home *** CD-ROM | disk | FTP | other *** search
/ Eccentric Dream / Eccentric Dream.iso / Omake-13inch / Omake-13inch.rsrc / CODE_11514_TOUR.txt < prev    next >
Text File  |  1993-07-10  |  405KB  |  7,233 lines

  1. # near model CODE resource
  2. # jump table entries: 1224-1318 (95 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  5. 00000008  42A7                     clr.l      -[A7]
  6. 0000000A  202E 000C                move.l     D0, [A6 + 0xC]
  7. 0000000E  720D                     moveq.l    D1, 0x0D
  8. 00000010  D081                     add.l      D0, D1
  9. 00000012  2F00                     move.l     -[A7], D0
  10. 00000014  4EBA 2FAA                jsr        [PC + 0x2FAA /* 00002FC0 */]
  11. 00000018  265F                     movea.l    A3, [A7]+
  12. 0000001A  4267                     clr.w      -[A7]
  13. 0000001C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  14. 00000020  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  15. 00000024  200B                     move.l     D0, A3
  16. 00000026  6712                     beq        +0x14 /* 0000003A */
  17. 00000028  2853                     movea.l    A4, [A3]
  18. 0000002A  7000                     moveq.l    D0, 0x00
  19. 0000002C  2880                     move.l     [A4], D0
  20. 0000002E  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  21. 00000034  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  22. label0000003A:
  23. 0000003A  2D4B 0010                move.l     [A6 + 0x10], A3
  24. 0000003E  4CDF 1800                movem.l    A3,A4, [A7]+
  25. 00000042  4E5E                     unlink     A6
  26. 00000044  205F                     movea.l    A0, [A7]+
  27. 00000046  504F                     addq.w     A7, 8
  28. 00000048  4ED0                     jmp        [A0]
  29. fn0000004A:
  30. 0000004A  4E56 FFF8                link       A6, -0x0008
  31. 0000004E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  32. 00000052  266E 000C                movea.l    A3, [A6 + 0xC]
  33. 00000056  7000                     moveq.l    D0, 0x00
  34. 00000058  206E 0008                movea.l    A0, [A6 + 0x8]
  35. 0000005C  4241                     clr.w      D1
  36. 0000005E  1210                     move.b     D1, [A0]
  37. 00000060  5241                     addq.w     D1, 1
  38. 00000062  5241                     addq.w     D1, 1
  39. 00000064  3001                     move.w     D0, D1
  40. 00000066  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  41. 0000006C  2E00                     move.l     D7, D0
  42. 0000006E  2053                     movea.l    A0, [A3]
  43. 00000070  2007                     move.l     D0, D7
  44. 00000072  D090                     add.l      D0, [A0]
  45. 00000074  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  46. 00000078  6F54                     ble        +0x56 /* 000000CE */
  47. 0000007A  2248                     movea.l    A1, A0
  48. 0000007C  2C29 0008                move.l     D6, [A1 + 0x8]
  49. 00000080  DCA8 0004                add.l      D6, [A0 + 0x4]
  50. 00000084  2F0B                     move.l     -[A7], A3
  51. 00000086  2006                     move.l     D0, D6
  52. 00000088  720D                     moveq.l    D1, 0x0D
  53. 0000008A  D081                     add.l      D0, D1
  54. 0000008C  2F00                     move.l     -[A7], D0
  55. 0000008E  4EBA 2F58                jsr        [PC + 0x2F58 /* 00002FE8 */]
  56. 00000092  4267                     clr.w      -[A7]
  57. 00000094  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  58. 00000098  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  59. 0000009C  672A                     beq        +0x2C /* 000000C8 */
  60. 0000009E  2053                     movea.l    A0, [A3]
  61. 000000A0  2C07                     move.l     D6, D7
  62. 000000A2  DCA8 0004                add.l      D6, [A0 + 0x4]
  63. 000000A6  2F0B                     move.l     -[A7], A3
  64. 000000A8  2006                     move.l     D0, D6
  65. 000000AA  720D                     moveq.l    D1, 0x0D
  66. 000000AC  D081                     add.l      D0, D1
  67. 000000AE  2F00                     move.l     -[A7], D0
  68. 000000B0  4EBA 2F36                jsr        [PC + 0x2F36 /* 00002FE8 */]
  69. 000000B4  4267                     clr.w      -[A7]
  70. 000000B6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  71. 000000BA  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  72. 000000BE  6708                     beq        +0xA /* 000000C8 */
  73. 000000C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  74. 000000C2  2D40 0010                move.l     [A6 + 0x10], D0
  75. 000000C6  6024                     bra        +0x26 /* 000000EC */
  76. label000000C8:
  77. 000000C8  2053                     movea.l    A0, [A3]
  78. 000000CA  2146 0004                move.l     [A0 + 0x4], D6
  79. label000000CE:
  80. 000000CE  2853                     movea.l    A4, [A3]
  81. 000000D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  82. 000000D4  41EC 000C                lea.l      A0, [A4 + 0xC]
  83. 000000D8  2014                     move.l     D0, [A4]
  84. 000000DA  D088                     add.l      D0, A0
  85. 000000DC  2F00                     move.l     -[A7], D0
  86. 000000DE  2F07                     move.l     -[A7], D7
  87. 000000E0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  88. 000000E4  2D54 0010                move.l     [A6 + 0x10], [A4]
  89. 000000E8  2007                     move.l     D0, D7
  90. 000000EA  D194                     add.l      [A4], D0
  91. label000000EC:
  92. 000000EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  93. 000000F0  4E5E                     unlink     A6
  94. 000000F2  205F                     movea.l    A0, [A7]+
  95. 000000F4  504F                     addq.w     A7, 8
  96. 000000F6  4ED0                     jmp        [A0]
  97. 000000F8  4E56 FFF4                link       A6, -0x000C
  98. 000000FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  99. 00000100  382E 0010                move.w     D4, [A6 + 0x10]
  100. 00000104  3A2E 000E                move.w     D5, [A6 + 0xE]
  101. 00000108  4AAE 0008                tst.l      [A6 + 0x8]
  102. 0000010C  6608                     bne        +0xA /* 00000116 */
  103. 0000010E  7000                     moveq.l    D0, 0x00
  104. 00000110  2D40 0012                move.l     [A6 + 0x12], D0
  105. 00000114  607C                     bra        +0x7E /* 00000192 */
  106. label00000116:
  107. 00000116  B845                     cmp.w      D4, D5
  108. 00000118  6F02                     ble        +0x4 /* 0000011C */
  109. 0000011A  3A04                     move.w     D5, D4
  110. label0000011C:
  111. 0000011C  42A7                     clr.l      -[A7]
  112. 0000011E  3005                     move.w     D0, D5
  113. 00000120  5340                     subq.w     D0, 1
  114. 00000122  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  115. 00000126  D07C 001A                add.w      D0, 0x1A
  116. 0000012A  48C0                     ext.l      D0
  117. 0000012C  2F00                     move.l     -[A7], D0
  118. 0000012E  4EBA 2E90                jsr        [PC + 0x2E90 /* 00002FC0 */]
  119. 00000132  265F                     movea.l    A3, [A7]+
  120. 00000134  4267                     clr.w      -[A7]
  121. 00000136  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  122. 0000013A  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  123. 0000013E  200B                     move.l     D0, A3
  124. 00000140  674C                     beq        +0x4E /* 0000018E */
  125. 00000142  2853                     movea.l    A4, [A3]
  126. 00000144  3004                     move.w     D0, D4
  127. 00000146  5240                     addq.w     D0, 1
  128. 00000148  3880                     move.w     [A4], D0
  129. 0000014A  3004                     move.w     D0, D4
  130. 0000014C  48C0                     ext.l      D0
  131. 0000014E  2940 0006                move.l     [A4 + 0x6], D0
  132. 00000152  3945 0002                move.w     [A4 + 0x2], D5
  133. 00000156  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  134. 0000015C  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  135. 00000162  426C 000A                clr.w      [A4 + 0xA]
  136. 00000166  41EC 0010                lea.l      A0, [A4 + 0x10]
  137. 0000016A  2E08                     move.l     D7, A0
  138. 0000016C  302C 0002                move.w     D0, [A4 + 0x2]
  139. 00000170  5340                     subq.w     D0, 1
  140. 00000172  3D40 FFF4                move.w     [A6 - 0xC], D0
  141. 00000176  4246                     clr.w      D6
  142. 00000178  600E                     bra        +0x10 /* 00000188 */
  143. label0000017A:
  144. 0000017A  2047                     movea.l    A0, D7
  145. 0000017C  70FF                     moveq.l    D0, 0xFFFFFFFF
  146. 0000017E  2080                     move.l     [A0], D0
  147. 00000180  700A                     moveq.l    D0, 0x0A
  148. 00000182  DE80                     add.l      D7, D0
  149. 00000184  5246                     addq.w     D6, 1
  150. 00000186  6906                     bvs        +0x8 /* 0000018E */
  151. label00000188:
  152. 00000188  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  153. 0000018C  6FEC                     ble        -0x12 /* 0000017A */
  154. label0000018E:
  155. 0000018E  2D4B 0012                move.l     [A6 + 0x12], A3
  156. label00000192:
  157. 00000192  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  158. 00000196  4E5E                     unlink     A6
  159. 00000198  205F                     movea.l    A0, [A7]+
  160. 0000019A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  161. 0000019E  4ED0                     jmp        [A0]
  162. fn000001A0:
  163. 000001A0  4E56 0000                link       A6, 0
  164. 000001A4  206E 0008                movea.l    A0, [A6 + 0x8]
  165. 000001A8  2050                     movea.l    A0, [A0]
  166. 000001AA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  167. 000001AE  205F                     movea.l    A0, [A7]+
  168. 000001B0  A023                     syscall    DisposHandle/DisposeHandle
  169. 000001B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  170. 000001B6  205F                     movea.l    A0, [A7]+
  171. 000001B8  A023                     syscall    DisposHandle/DisposeHandle
  172. 000001BA  4E5E                     unlink     A6
  173. 000001BC  2E9F                     move.l     [A7], [A7]+
  174. 000001BE  4E75                     rts
  175. 000001C0  4E56 FFFA                link       A6, -0x0006
  176. 000001C4  48E7 0308                movem.l    -[A7], D6,D7,A4
  177. 000001C8  286E 000C                movea.l    A4, [A6 + 0xC]
  178. 000001CC  4246                     clr.w      D6
  179. 000001CE  1C14                     move.b     D6, [A4]
  180. 000001D0  3D46 FFFA                move.w     [A6 - 0x6], D6
  181. 000001D4  7E01                     moveq.l    D7, 0x01
  182. 000001D6  6016                     bra        +0x18 /* 000001EE */
  183. label000001D8:
  184. 000001D8  4240                     clr.w      D0
  185. 000001DA  1034 7000                move.b     D0, [A4 + D7.w]
  186. 000001DE  41ED E6E0                lea.l      A0, [A5 - 0x1920]
  187. 000001E2  E540                     asl        D0.w, 2
  188. 000001E4  19B0 0003 7000           move.b     [A4 + D7.w], [A0 + D0.w + 0x3]
  189. 000001EA  5247                     addq.w     D7, 1
  190. 000001EC  6906                     bvs        +0x8 /* 000001F4 */
  191. label000001EE:
  192. 000001EE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  193. 000001F2  6FE4                     ble        -0x1A /* 000001D8 */
  194. label000001F4:
  195. 000001F4  4267                     clr.w      -[A7]
  196. 000001F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  197. 000001FA  2F0C                     move.l     -[A7], A4
  198. 000001FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  199. 00000200  4EBA 0014                jsr        [PC + 0x14 /* 00000216 */]
  200. 00000204  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  201. 00000208  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  202. 0000020C  4E5E                     unlink     A6
  203. 0000020E  205F                     movea.l    A0, [A7]+
  204. 00000210  DEFC 000C                add.w      A7, 0xC
  205. 00000214  4ED0                     jmp        [A0]
  206. fn00000216:
  207. 00000216  4E56 FFE0                link       A6, -0x0020
  208. 0000021A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  209. 0000021E  2C2E 0010                move.l     D6, [A6 + 0x10]
  210. 00000222  7800                     moveq.l    D4, 0x00
  211. 00000224  206E 000C                movea.l    A0, [A6 + 0xC]
  212. 00000228  4240                     clr.w      D0
  213. 0000022A  1010                     move.b     D0, [A0]
  214. 0000022C  3E00                     move.w     D7, D0
  215. label0000022E:
  216. 0000022E  4A47                     tst.w      D7
  217. 00000230  6F12                     ble        +0x14 /* 00000244 */
  218. 00000232  206E 000C                movea.l    A0, [A6 + 0xC]
  219. 00000236  4240                     clr.w      D0
  220. 00000238  1030 7000                move.b     D0, [A0 + D7.w]
  221. 0000023C  48C0                     ext.l      D0
  222. 0000023E  D880                     add.l      D4, D0
  223. 00000240  5347                     subq.w     D7, 1
  224. 00000242  60EA                     bra        -0x14 /* 0000022E */
  225. label00000244:
  226. 00000244  2046                     movea.l    A0, D6
  227. 00000246  2850                     movea.l    A4, [A0]
  228. 00000248  2004                     move.l     D0, D4
  229. 0000024A  C0AC 0006                and.l      D0, [A4 + 0x6]
  230. 0000024E  3E00                     move.w     D7, D0
  231. 00000250  41EC 0010                lea.l      A0, [A4 + 0x10]
  232. 00000254  2F08                     move.l     -[A7], A0
  233. 00000256  42A7                     clr.l      -[A7]
  234. 00000258  3F07                     move.w     -[A7], D7
  235. 0000025A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  236. 0000025E  301F                     move.w     D0, [A7]+
  237. 00000260  321F                     move.w     D1, [A7]+
  238. 00000262  C1C1                     muls.w     D0, D1
  239. 00000264  2E80                     move.l     [A7], D0
  240. 00000266  201F                     move.l     D0, [A7]+
  241. 00000268  205F                     movea.l    A0, [A7]+
  242. 0000026A  2640                     movea.l    A3, D0
  243. 0000026C  D7C8                     add.l      A3, A0
  244. 0000026E  206C 000C                movea.l    A0, [A4 + 0xC]
  245. 00000272  2050                     movea.l    A0, [A0]
  246. 00000274  41E8 000C                lea.l      A0, [A0 + 0xC]
  247. 00000278  2D48 FFF2                move.l     [A6 - 0xE], A0
  248. label0000027C:
  249. 0000027C  4A93                     tst.l      [A3]
  250. 0000027E  6D44                     blt        +0x46 /* 000002C4 */
  251. 00000280  2013                     move.l     D0, [A3]
  252. 00000282  D0AE FFF2                add.l      D0, [A6 - 0xE]
  253. 00000286  2040                     movea.l    A0, D0
  254. 00000288  226E 000C                movea.l    A1, [A6 + 0xC]
  255. 0000028C  2F08                     move.l     -[A7], A0
  256. 0000028E  2F09                     move.l     -[A7], A1
  257. 00000290  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  258. 00000294  101F                     move.b     D0, [A7]+
  259. 00000296  6600 0190                bne        +0x192 /* 00000428 */
  260. 0000029A  4A6B 0004                tst.w      [A3 + 0x4]
  261. 0000029E  6D24                     blt        +0x26 /* 000002C4 */
  262. 000002A0  3E2B 0004                move.w     D7, [A3 + 0x4]
  263. 000002A4  41EC 0010                lea.l      A0, [A4 + 0x10]
  264. 000002A8  2F08                     move.l     -[A7], A0
  265. 000002AA  42A7                     clr.l      -[A7]
  266. 000002AC  3F07                     move.w     -[A7], D7
  267. 000002AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  268. 000002B2  301F                     move.w     D0, [A7]+
  269. 000002B4  321F                     move.w     D1, [A7]+
  270. 000002B6  C1C1                     muls.w     D0, D1
  271. 000002B8  2E80                     move.l     [A7], D0
  272. 000002BA  201F                     move.l     D0, [A7]+
  273. 000002BC  205F                     movea.l    A0, [A7]+
  274. 000002BE  2640                     movea.l    A3, D0
  275. 000002C0  D7C8                     add.l      A3, A0
  276. 000002C2  60B8                     bra        -0x46 /* 0000027C */
  277. label000002C4:
  278. 000002C4  4A93                     tst.l      [A3]
  279. 000002C6  6D00 00D2                blt        +0xD4 /* 0000039A */
  280. 000002CA  2046                     movea.l    A0, D6
  281. 000002CC  2050                     movea.l    A0, [A0]
  282. 000002CE  2246                     movea.l    A1, D6
  283. 000002D0  2251                     movea.l    A1, [A1]
  284. 000002D2  3010                     move.w     D0, [A0]
  285. 000002D4  B069 0002                cmp.w      D0, [A1 + 0x2]
  286. 000002D8  6D00 00B4                blt        +0xB6 /* 0000038E */
  287. 000002DC  2046                     movea.l    A0, D6
  288. 000002DE  2050                     movea.l    A0, [A0]
  289. 000002E0  2246                     movea.l    A1, D6
  290. 000002E2  2251                     movea.l    A1, [A1]
  291. 000002E4  3A29 0004                move.w     D5, [A1 + 0x4]
  292. 000002E8  DA68 0002                add.w      D5, [A0 + 0x2]
  293. 000002EC  3005                     move.w     D0, D5
  294. 000002EE  5340                     subq.w     D0, 1
  295. 000002F0  48C0                     ext.l      D0
  296. 000002F2  2F00                     move.l     -[A7], D0
  297. 000002F4  700A                     moveq.l    D0, 0x0A
  298. 000002F6  2F00                     move.l     -[A7], D0
  299. 000002F8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  300. 000002FC  201F                     move.l     D0, [A7]+
  301. 000002FE  721A                     moveq.l    D1, 0x1A
  302. 00000300  D081                     add.l      D0, D1
  303. 00000302  2D40 FFEA                move.l     [A6 - 0x16], D0
  304. 00000306  2F06                     move.l     -[A7], D6
  305. 00000308  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  306. 0000030C  4EBA 2CDA                jsr        [PC + 0x2CDA /* 00002FE8 */]
  307. 00000310  4267                     clr.w      -[A7]
  308. 00000312  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  309. 00000316  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  310. 0000031A  6704                     beq        +0x6 /* 00000320 */
  311. 0000031C  6000 0118                bra        +0x11A /* 00000436 */
  312. label00000320:
  313. 00000320  2046                     movea.l    A0, D6
  314. 00000322  2850                     movea.l    A4, [A0]
  315. 00000324  41EC 0010                lea.l      A0, [A4 + 0x10]
  316. 00000328  2F08                     move.l     -[A7], A0
  317. 0000032A  42A7                     clr.l      -[A7]
  318. 0000032C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  319. 00000330  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  320. 00000334  301F                     move.w     D0, [A7]+
  321. 00000336  321F                     move.w     D1, [A7]+
  322. 00000338  C1C1                     muls.w     D0, D1
  323. 0000033A  2E80                     move.l     [A7], D0
  324. 0000033C  201F                     move.l     D0, [A7]+
  325. 0000033E  205F                     movea.l    A0, [A7]+
  326. 00000340  2640                     movea.l    A3, D0
  327. 00000342  D7C8                     add.l      A3, A0
  328. 00000344  3005                     move.w     D0, D5
  329. 00000346  5340                     subq.w     D0, 1
  330. 00000348  3D40 FFE0                move.w     [A6 - 0x20], D0
  331. 0000034C  3D6C 0002 FFF0           move.w     [A6 - 0x10], [A4 + 0x2]
  332. 00000352  600E                     bra        +0x10 /* 00000362 */
  333. label00000354:
  334. 00000354  70FF                     moveq.l    D0, 0xFFFFFFFF
  335. 00000356  2680                     move.l     [A3], D0
  336. 00000358  700A                     moveq.l    D0, 0x0A
  337. 0000035A  D7C0                     add.l      A3, D0
  338. 0000035C  526E FFF0                addq.w     [A6 - 0x10], 1
  339. 00000360  690A                     bvs        +0xC /* 0000036C */
  340. label00000362:
  341. 00000362  302E FFF0                move.w     D0, [A6 - 0x10]
  342. 00000366  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  343. 0000036A  6FE8                     ble        -0x16 /* 00000354 */
  344. label0000036C:
  345. 0000036C  41EC 0010                lea.l      A0, [A4 + 0x10]
  346. 00000370  2F08                     move.l     -[A7], A0
  347. 00000372  42A7                     clr.l      -[A7]
  348. 00000374  3F07                     move.w     -[A7], D7
  349. 00000376  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  350. 0000037A  301F                     move.w     D0, [A7]+
  351. 0000037C  321F                     move.w     D1, [A7]+
  352. 0000037E  C1C1                     muls.w     D0, D1
  353. 00000380  2E80                     move.l     [A7], D0
  354. 00000382  201F                     move.l     D0, [A7]+
  355. 00000384  205F                     movea.l    A0, [A7]+
  356. 00000386  2640                     movea.l    A3, D0
  357. 00000388  D7C8                     add.l      A3, A0
  358. 0000038A  3945 0002                move.w     [A4 + 0x2], D5
  359. label0000038E:
  360. 0000038E  2046                     movea.l    A0, D6
  361. 00000390  2850                     movea.l    A4, [A0]
  362. 00000392  3E14                     move.w     D7, [A4]
  363. 00000394  3747 0004                move.w     [A3 + 0x4], D7
  364. 00000398  5254                     addq.w     [A4], 1
  365. label0000039A:
  366. 0000039A  42A7                     clr.l      -[A7]
  367. 0000039C  2046                     movea.l    A0, D6
  368. 0000039E  2050                     movea.l    A0, [A0]
  369. 000003A0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  370. 000003A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  371. 000003A8  4EBA FCA0                jsr        [PC - 0x360 /* 0000004A */]
  372. 000003AC  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  373. 000003B0  6D00 0084                blt        +0x86 /* 00000436 */
  374. 000003B4  2046                     movea.l    A0, D6
  375. 000003B6  2050                     movea.l    A0, [A0]
  376. 000003B8  41E8 0010                lea.l      A0, [A0 + 0x10]
  377. 000003BC  2F08                     move.l     -[A7], A0
  378. 000003BE  42A7                     clr.l      -[A7]
  379. 000003C0  3F07                     move.w     -[A7], D7
  380. 000003C2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  381. 000003C6  301F                     move.w     D0, [A7]+
  382. 000003C8  321F                     move.w     D1, [A7]+
  383. 000003CA  C1C1                     muls.w     D0, D1
  384. 000003CC  2E80                     move.l     [A7], D0
  385. 000003CE  201F                     move.l     D0, [A7]+
  386. 000003D0  205F                     movea.l    A0, [A7]+
  387. 000003D2  2640                     movea.l    A3, D0
  388. 000003D4  D7C8                     add.l      A3, A0
  389. 000003D6  284B                     movea.l    A4, A3
  390. 000003D8  28AE FFE6                move.l     [A4], [A6 - 0x1A]
  391. 000003DC  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  392. 000003E2  2046                     movea.l    A0, D6
  393. 000003E4  2050                     movea.l    A0, [A0]
  394. 000003E6  3968 000A 0006           move.w     [A4 + 0x6], [A0 + 0xA]
  395. 000003EC  302C 0006                move.w     D0, [A4 + 0x6]
  396. 000003F0  5240                     addq.w     D0, 1
  397. 000003F2  2046                     movea.l    A0, D6
  398. 000003F4  2050                     movea.l    A0, [A0]
  399. 000003F6  3140 000A                move.w     [A0 + 0xA], D0
  400. 000003FA  2046                     movea.l    A0, D6
  401. 000003FC  2050                     movea.l    A0, [A0]
  402. 000003FE  41E8 0010                lea.l      A0, [A0 + 0x10]
  403. 00000402  2F08                     move.l     -[A7], A0
  404. 00000404  42A7                     clr.l      -[A7]
  405. 00000406  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  406. 0000040A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  407. 0000040E  301F                     move.w     D0, [A7]+
  408. 00000410  321F                     move.w     D1, [A7]+
  409. 00000412  C1C1                     muls.w     D0, D1
  410. 00000414  2E80                     move.l     [A7], D0
  411. 00000416  201F                     move.l     D0, [A7]+
  412. 00000418  205F                     movea.l    A0, [A7]+
  413. 0000041A  D088                     add.l      D0, A0
  414. 0000041C  2D40 FFE2                move.l     [A6 - 0x1E], D0
  415. 00000420  206E FFE2                movea.l    A0, [A6 - 0x1E]
  416. 00000424  3147 0008                move.w     [A0 + 0x8], D7
  417. label00000428:
  418. 00000428  3D6B 0006 0014           move.w     [A6 + 0x14], [A3 + 0x6]
  419. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 00000432  3087                     move.w     [A0], D7
  421. 00000434  6006                     bra        +0x8 /* 0000043C */
  422. label00000436:
  423. 00000436  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  424. label0000043C:
  425. 0000043C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  426. 00000440  4E5E                     unlink     A6
  427. 00000442  205F                     movea.l    A0, [A7]+
  428. 00000444  DEFC 000C                add.w      A7, 0xC
  429. 00000448  4ED0                     jmp        [A0]
  430. fn0000044A:
  431. 0000044A  4E56 FFF4                link       A6, -0x000C
  432. 0000044E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  433. 00000452  382E 000A                move.w     D4, [A6 + 0xA]
  434. 00000456  3A2E 000C                move.w     D5, [A6 + 0xC]
  435. 0000045A  BA44                     cmp.w      D5, D4
  436. 0000045C  6F02                     ble        +0x4 /* 00000460 */
  437. 0000045E  3805                     move.w     D4, D5
  438. label00000460:
  439. 00000460  42A7                     clr.l      -[A7]
  440. 00000462  3004                     move.w     D0, D4
  441. 00000464  5340                     subq.w     D0, 1
  442. 00000466  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  443. 0000046A  D07C 0012                add.w      D0, 0x12
  444. 0000046E  48C0                     ext.l      D0
  445. 00000470  2F00                     move.l     -[A7], D0
  446. 00000472  4EBA 2B4C                jsr        [PC + 0x2B4C /* 00002FC0 */]
  447. 00000476  265F                     movea.l    A3, [A7]+
  448. 00000478  4267                     clr.w      -[A7]
  449. 0000047A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  450. 0000047E  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  451. 00000482  200B                     move.l     D0, A3
  452. 00000484  673E                     beq        +0x40 /* 000004C4 */
  453. 00000486  2853                     movea.l    A4, [A3]
  454. 00000488  3005                     move.w     D0, D5
  455. 0000048A  5240                     addq.w     D0, 1
  456. 0000048C  3880                     move.w     [A4], D0
  457. 0000048E  3945 0006                move.w     [A4 + 0x6], D5
  458. 00000492  3944 0002                move.w     [A4 + 0x2], D4
  459. 00000496  396E 0008 0004           move.w     [A4 + 0x4], [A6 + 0x8]
  460. 0000049C  204C                     movea.l    A0, A4
  461. 0000049E  5088                     addq.l     A0, 8
  462. 000004A0  2E08                     move.l     D7, A0
  463. 000004A2  302C 0002                move.w     D0, [A4 + 0x2]
  464. 000004A6  5340                     subq.w     D0, 1
  465. 000004A8  3D40 FFF4                move.w     [A6 - 0xC], D0
  466. 000004AC  4246                     clr.w      D6
  467. 000004AE  600E                     bra        +0x10 /* 000004BE */
  468. label000004B0:
  469. 000004B0  2047                     movea.l    A0, D7
  470. 000004B2  30BC FFFF                move.w     [A0], 0xFFFF
  471. 000004B6  700A                     moveq.l    D0, 0x0A
  472. 000004B8  DE80                     add.l      D7, D0
  473. 000004BA  5246                     addq.w     D6, 1
  474. 000004BC  6906                     bvs        +0x8 /* 000004C4 */
  475. label000004BE:
  476. 000004BE  BC6E FFF4                cmp.w      D6, [A6 - 0xC]
  477. 000004C2  6FEC                     ble        -0x12 /* 000004B0 */
  478. label000004C4:
  479. 000004C4  2D4B 000E                move.l     [A6 + 0xE], A3
  480. 000004C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  481. 000004CC  4E5E                     unlink     A6
  482. 000004CE  205F                     movea.l    A0, [A7]+
  483. 000004D0  5C4F                     addq.w     A7, 6
  484. 000004D2  4ED0                     jmp        [A0]
  485. 000004D4  4E56 0000                link       A6, 0
  486. 000004D8  42A7                     clr.l      -[A7]
  487. 000004DA  2F3C 009D 007F           move.l     -[A7], 0x9D007F
  488. 000004E0  3F3C 001E                move.w     -[A7], 0x1E
  489. 000004E4  4EBA FF64                jsr        [PC - 0x9C /* 0000044A */]
  490. 000004E8  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  491. 000004EC  4E5E                     unlink     A6
  492. 000004EE  4E75                     rts
  493. fn000004F0:
  494. 000004F0  4E56 FFF0                link       A6, -0x0010
  495. 000004F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  496. 000004F8  2C2E 0010                move.l     D6, [A6 + 0x10]
  497. 000004FC  2046                     movea.l    A0, D6
  498. 000004FE  2850                     movea.l    A4, [A0]
  499. 00000500  7000                     moveq.l    D0, 0x00
  500. 00000502  302E 000E                move.w     D0, [A6 + 0xE]
  501. 00000506  7200                     moveq.l    D1, 0x00
  502. 00000508  322C 0006                move.w     D1, [A4 + 0x6]
  503. 0000050C  C081                     and.l      D0, D1
  504. 0000050E  3E00                     move.w     D7, D0
  505. 00000510  204C                     movea.l    A0, A4
  506. 00000512  5088                     addq.l     A0, 8
  507. 00000514  2F08                     move.l     -[A7], A0
  508. 00000516  42A7                     clr.l      -[A7]
  509. 00000518  3F07                     move.w     -[A7], D7
  510. 0000051A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  511. 0000051E  301F                     move.w     D0, [A7]+
  512. 00000520  321F                     move.w     D1, [A7]+
  513. 00000522  C1C1                     muls.w     D0, D1
  514. 00000524  2E80                     move.l     [A7], D0
  515. 00000526  201F                     move.l     D0, [A7]+
  516. 00000528  205F                     movea.l    A0, [A7]+
  517. 0000052A  2640                     movea.l    A3, D0
  518. 0000052C  D7C8                     add.l      A3, A0
  519. label0000052E:
  520. 0000052E  70FF                     moveq.l    D0, 0xFFFFFFFF
  521. 00000530  B053                     cmp.w      D0, [A3]
  522. 00000532  6734                     beq        +0x36 /* 00000568 */
  523. 00000534  3013                     move.w     D0, [A3]
  524. 00000536  B06E 000E                cmp.w      D0, [A6 + 0xE]
  525. 0000053A  6700 0146                beq        +0x148 /* 00000682 */
  526. 0000053E  4A6B 0002                tst.w      [A3 + 0x2]
  527. 00000542  6D24                     blt        +0x26 /* 00000568 */
  528. 00000544  3E2B 0002                move.w     D7, [A3 + 0x2]
  529. 00000548  204C                     movea.l    A0, A4
  530. 0000054A  5088                     addq.l     A0, 8
  531. 0000054C  2F08                     move.l     -[A7], A0
  532. 0000054E  42A7                     clr.l      -[A7]
  533. 00000550  3F07                     move.w     -[A7], D7
  534. 00000552  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  535. 00000556  301F                     move.w     D0, [A7]+
  536. 00000558  321F                     move.w     D1, [A7]+
  537. 0000055A  C1C1                     muls.w     D0, D1
  538. 0000055C  2E80                     move.l     [A7], D0
  539. 0000055E  201F                     move.l     D0, [A7]+
  540. 00000560  205F                     movea.l    A0, [A7]+
  541. 00000562  2640                     movea.l    A3, D0
  542. 00000564  D7C8                     add.l      A3, A0
  543. 00000566  60C6                     bra        -0x38 /* 0000052E */
  544. label00000568:
  545. 00000568  102E 000C                move.b     D0, [A6 + 0xC]
  546. 0000056C  6604                     bne        +0x6 /* 00000572 */
  547. 0000056E  6000 0122                bra        +0x124 /* 00000692 */
  548. label00000572:
  549. 00000572  70FF                     moveq.l    D0, 0xFFFFFFFF
  550. 00000574  B053                     cmp.w      D0, [A3]
  551. 00000576  6700 00D6                beq        +0xD8 /* 0000064E */
  552. 0000057A  2046                     movea.l    A0, D6
  553. 0000057C  2050                     movea.l    A0, [A0]
  554. 0000057E  2246                     movea.l    A1, D6
  555. 00000580  2251                     movea.l    A1, [A1]
  556. 00000582  3010                     move.w     D0, [A0]
  557. 00000584  B069 0002                cmp.w      D0, [A1 + 0x2]
  558. 00000588  6D00 00B8                blt        +0xBA /* 00000642 */
  559. 0000058C  2046                     movea.l    A0, D6
  560. 0000058E  2050                     movea.l    A0, [A0]
  561. 00000590  2246                     movea.l    A1, D6
  562. 00000592  2251                     movea.l    A1, [A1]
  563. 00000594  3A29 0004                move.w     D5, [A1 + 0x4]
  564. 00000598  DA68 0002                add.w      D5, [A0 + 0x2]
  565. 0000059C  2046                     movea.l    A0, D6
  566. 0000059E  2050                     movea.l    A0, [A0]
  567. 000005A0  BA68 0002                cmp.w      D5, [A0 + 0x2]
  568. 000005A4  6D00 00EC                blt        +0xEE /* 00000692 */
  569. 000005A8  3005                     move.w     D0, D5
  570. 000005AA  5340                     subq.w     D0, 1
  571. 000005AC  48C0                     ext.l      D0
  572. 000005AE  2F00                     move.l     -[A7], D0
  573. 000005B0  700A                     moveq.l    D0, 0x0A
  574. 000005B2  2F00                     move.l     -[A7], D0
  575. 000005B4  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  576. 000005B8  201F                     move.l     D0, [A7]+
  577. 000005BA  7212                     moveq.l    D1, 0x12
  578. 000005BC  D081                     add.l      D0, D1
  579. 000005BE  2D40 FFF2                move.l     [A6 - 0xE], D0
  580. 000005C2  2F06                     move.l     -[A7], D6
  581. 000005C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  582. 000005C8  4EBA 2A1E                jsr        [PC + 0x2A1E /* 00002FE8 */]
  583. 000005CC  4267                     clr.w      -[A7]
  584. 000005CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  585. 000005D2  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  586. 000005D6  6704                     beq        +0x6 /* 000005DC */
  587. 000005D8  6000 00B8                bra        +0xBA /* 00000692 */
  588. label000005DC:
  589. 000005DC  2046                     movea.l    A0, D6
  590. 000005DE  2850                     movea.l    A4, [A0]
  591. 000005E0  204C                     movea.l    A0, A4
  592. 000005E2  5088                     addq.l     A0, 8
  593. 000005E4  2F08                     move.l     -[A7], A0
  594. 000005E6  42A7                     clr.l      -[A7]
  595. 000005E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  596. 000005EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  597. 000005F0  301F                     move.w     D0, [A7]+
  598. 000005F2  321F                     move.w     D1, [A7]+
  599. 000005F4  C1C1                     muls.w     D0, D1
  600. 000005F6  2E80                     move.l     [A7], D0
  601. 000005F8  201F                     move.l     D0, [A7]+
  602. 000005FA  205F                     movea.l    A0, [A7]+
  603. 000005FC  2640                     movea.l    A3, D0
  604. 000005FE  D7C8                     add.l      A3, A0
  605. 00000600  3005                     move.w     D0, D5
  606. 00000602  5340                     subq.w     D0, 1
  607. 00000604  3D40 FFF0                move.w     [A6 - 0x10], D0
  608. 00000608  382C 0002                move.w     D4, [A4 + 0x2]
  609. 0000060C  600C                     bra        +0xE /* 0000061A */
  610. label0000060E:
  611. 0000060E  36BC FFFF                move.w     [A3], 0xFFFF
  612. 00000612  700A                     moveq.l    D0, 0x0A
  613. 00000614  D7C0                     add.l      A3, D0
  614. 00000616  5244                     addq.w     D4, 1
  615. 00000618  6906                     bvs        +0x8 /* 00000620 */
  616. label0000061A:
  617. 0000061A  B86E FFF0                cmp.w      D4, [A6 - 0x10]
  618. 0000061E  6FEE                     ble        -0x10 /* 0000060E */
  619. label00000620:
  620. 00000620  3945 0002                move.w     [A4 + 0x2], D5
  621. 00000624  204C                     movea.l    A0, A4
  622. 00000626  5088                     addq.l     A0, 8
  623. 00000628  2F08                     move.l     -[A7], A0
  624. 0000062A  42A7                     clr.l      -[A7]
  625. 0000062C  3F07                     move.w     -[A7], D7
  626. 0000062E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  627. 00000632  301F                     move.w     D0, [A7]+
  628. 00000634  321F                     move.w     D1, [A7]+
  629. 00000636  C1C1                     muls.w     D0, D1
  630. 00000638  2E80                     move.l     [A7], D0
  631. 0000063A  201F                     move.l     D0, [A7]+
  632. 0000063C  205F                     movea.l    A0, [A7]+
  633. 0000063E  2640                     movea.l    A3, D0
  634. 00000640  D7C8                     add.l      A3, A0
  635. label00000642:
  636. 00000642  2046                     movea.l    A0, D6
  637. 00000644  2850                     movea.l    A4, [A0]
  638. 00000646  3E14                     move.w     D7, [A4]
  639. 00000648  3747 0002                move.w     [A3 + 0x2], D7
  640. 0000064C  5254                     addq.w     [A4], 1
  641. label0000064E:
  642. 0000064E  2046                     movea.l    A0, D6
  643. 00000650  2050                     movea.l    A0, [A0]
  644. 00000652  5088                     addq.l     A0, 8
  645. 00000654  2F08                     move.l     -[A7], A0
  646. 00000656  42A7                     clr.l      -[A7]
  647. 00000658  3F07                     move.w     -[A7], D7
  648. 0000065A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  649. 0000065E  301F                     move.w     D0, [A7]+
  650. 00000660  321F                     move.w     D1, [A7]+
  651. 00000662  C1C1                     muls.w     D0, D1
  652. 00000664  2E80                     move.l     [A7], D0
  653. 00000666  201F                     move.l     D0, [A7]+
  654. 00000668  205F                     movea.l    A0, [A7]+
  655. 0000066A  2640                     movea.l    A3, D0
  656. 0000066C  D7C8                     add.l      A3, A0
  657. 0000066E  284B                     movea.l    A4, A3
  658. 00000670  38AE 000E                move.w     [A4], [A6 + 0xE]
  659. 00000674  297C FFFF 0002 0002      move.l     [A4 + 0x2], 0xFFFF0002
  660. 0000067C  7000                     moveq.l    D0, 0x00
  661. 0000067E  2940 0006                move.l     [A4 + 0x6], D0
  662. label00000682:
  663. 00000682  204B                     movea.l    A0, A3
  664. 00000684  5888                     addq.l     A0, 4
  665. 00000686  2D48 0014                move.l     [A6 + 0x14], A0
  666. 0000068A  206E 0008                movea.l    A0, [A6 + 0x8]
  667. 0000068E  3087                     move.w     [A0], D7
  668. 00000690  600E                     bra        +0x10 /* 000006A0 */
  669. label00000692:
  670. 00000692  7000                     moveq.l    D0, 0x00
  671. 00000694  2D40 0014                move.l     [A6 + 0x14], D0
  672. 00000698  206E 0008                movea.l    A0, [A6 + 0x8]
  673. 0000069C  30BC FFFF                move.w     [A0], 0xFFFF
  674. label000006A0:
  675. 000006A0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  676. 000006A4  4E5E                     unlink     A6
  677. 000006A6  205F                     movea.l    A0, [A7]+
  678. 000006A8  DEFC 000C                add.w      A7, 0xC
  679. 000006AC  4ED0                     jmp        [A0]
  680. 000006AE  4E56 FFFC                link       A6, -0x0004
  681. 000006B2  48E7 0018                movem.l    -[A7], A3,A4
  682. 000006B6  4AAE 000C                tst.l      [A6 + 0xC]
  683. 000006BA  6730                     beq        +0x32 /* 000006EC */
  684. 000006BC  42A7                     clr.l      -[A7]
  685. 000006BE  7010                     moveq.l    D0, 0x10
  686. 000006C0  2F00                     move.l     -[A7], D0
  687. 000006C2  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  688. 000006C6  265F                     movea.l    A3, [A7]+
  689. 000006C8  200B                     move.l     D0, A3
  690. 000006CA  671A                     beq        +0x1C /* 000006E6 */
  691. 000006CC  2853                     movea.l    A4, [A3]
  692. 000006CE  41ED 0152                lea.l      A0, [A5 + 0x152 /* export_38 */]
  693. 000006D2  2888                     move.l     [A4], A0
  694. 000006D4  296E 000C 0004           move.l     [A4 + 0x4], [A6 + 0xC]
  695. 000006DA  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  696. 000006E0  7000                     moveq.l    D0, 0x00
  697. 000006E2  2940 000C                move.l     [A4 + 0xC], D0
  698. label000006E6:
  699. 000006E6  2D4B 0010                move.l     [A6 + 0x10], A3
  700. 000006EA  6006                     bra        +0x8 /* 000006F2 */
  701. label000006EC:
  702. 000006EC  7000                     moveq.l    D0, 0x00
  703. 000006EE  2D40 0010                move.l     [A6 + 0x10], D0
  704. label000006F2:
  705. 000006F2  4CDF 1800                movem.l    A3,A4, [A7]+
  706. 000006F6  4E5E                     unlink     A6
  707. 000006F8  205F                     movea.l    A0, [A7]+
  708. 000006FA  504F                     addq.w     A7, 8
  709. 000006FC  4ED0                     jmp        [A0]
  710. 000006FE  4E56 FFF8                link       A6, -0x0008
  711. 00000702  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  712. 00000706  2E2E 0010                move.l     D7, [A6 + 0x10]
  713. 0000070A  266E 000C                movea.l    A3, [A6 + 0xC]
  714. 0000070E  7000                     moveq.l    D0, 0x00
  715. 00000710  2D40 FFFC                move.l     [A6 - 0x4], D0
  716. 00000714  220B                     move.l     D1, A3
  717. 00000716  6706                     beq        +0x8 /* 0000071E */
  718. 00000718  2D47 FFFC                move.l     [A6 - 0x4], D7
  719. 0000071C  7E00                     moveq.l    D7, 0x00
  720. label0000071E:
  721. 0000071E  704A                     moveq.l    D0, 0x4A
  722. 00000720  A122                     syscall    NewHandle, flags=1
  723. 00000722  2848                     movea.l    A4, A0
  724. 00000724  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  725. 00000728  6600 0096                bne        +0x98 /* 000007C0 */
  726. 0000072C  41ED 0542                lea.l      A0, [A5 + 0x542 /* export_164 */]
  727. 00000730  2254                     movea.l    A1, [A4]
  728. 00000732  2288                     move.l     [A1], A0
  729. 00000734  2054                     movea.l    A0, [A4]
  730. 00000736  7000                     moveq.l    D0, 0x00
  731. 00000738  2140 000C                move.l     [A0 + 0xC], D0
  732. 0000073C  2054                     movea.l    A0, [A4]
  733. 0000073E  2140 0028                move.l     [A0 + 0x28], D0
  734. 00000742  2054                     movea.l    A0, [A4]
  735. 00000744  2140 002C                move.l     [A0 + 0x2C], D0
  736. 00000748  2054                     movea.l    A0, [A4]
  737. 0000074A  2140 0030                move.l     [A0 + 0x30], D0
  738. 0000074E  2054                     movea.l    A0, [A4]
  739. 00000750  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  740. 00000756  2054                     movea.l    A0, [A4]
  741. 00000758  2140 0014                move.l     [A0 + 0x14], D0
  742. 0000075C  2054                     movea.l    A0, [A4]
  743. 0000075E  2140 0018                move.l     [A0 + 0x18], D0
  744. 00000762  2054                     movea.l    A0, [A4]
  745. 00000764  214B 0010                move.l     [A0 + 0x10], A3
  746. 00000768  2054                     movea.l    A0, [A4]
  747. 0000076A  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  748. 00000770  2054                     movea.l    A0, [A4]
  749. 00000772  2140 001C                move.l     [A0 + 0x1C], D0
  750. 00000776  2054                     movea.l    A0, [A4]
  751. 00000778  1147 0046                move.b     [A0 + 0x46], D7
  752. 0000077C  2054                     movea.l    A0, [A4]
  753. 0000077E  117C 0001 0048           move.b     [A0 + 0x48], 0x1
  754. 00000784  2054                     movea.l    A0, [A4]
  755. 00000786  4228 0047                clr.b      [A0 + 0x47]
  756. 0000078A  2054                     movea.l    A0, [A4]
  757. 0000078C  2140 0020                move.l     [A0 + 0x20], D0
  758. 00000790  2054                     movea.l    A0, [A4]
  759. 00000792  4268 0024                clr.w      [A0 + 0x24]
  760. 00000796  2054                     movea.l    A0, [A4]
  761. 00000798  4268 0026                clr.w      [A0 + 0x26]
  762. 0000079C  220B                     move.l     D1, A3
  763. 0000079E  6720                     beq        +0x22 /* 000007C0 */
  764. 000007A0  598F                     subq.l     A7, 4
  765. 000007A2  2F0B                     move.l     -[A7], A3
  766. 000007A4  7000                     moveq.l    D0, 0x00
  767. 000007A6  3F00                     move.w     -[A7], D0
  768. 000007A8  4EAD 13EA                jsr        [A5 + 0x13EA /* export_633 */]
  769. 000007AC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  770. 000007B0  2054                     movea.l    A0, [A4]
  771. 000007B2  216E FFF8 000C           move.l     [A0 + 0xC], [A6 - 0x8]
  772. 000007B8  2F0C                     move.l     -[A7], A4
  773. 000007BA  4EBA 00A2                jsr        [PC + 0xA2 /* 0000085E */]
  774. 000007BE  584F                     addq.w     A7, 4
  775. label000007C0:
  776. 000007C0  2D4C 0014                move.l     [A6 + 0x14], A4
  777. 000007C4  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  778. 000007CA  4E5E                     unlink     A6
  779. 000007CC  205F                     movea.l    A0, [A7]+
  780. 000007CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  781. 000007D2  4ED0                     jmp        [A0]
  782. fn000007D4:
  783. 000007D4  4E56 FFF8                link       A6, -0x0008
  784. 000007D8  48E7 0118                movem.l    -[A7], D7,A3,A4
  785. 000007DC  266E 0008                movea.l    A3, [A6 + 0x8]
  786. 000007E0  2053                     movea.l    A0, [A3]
  787. 000007E2  2868 000C                movea.l    A4, [A0 + 0xC]
  788. 000007E6  2D68 0030 FFF8           move.l     [A6 - 0x8], [A0 + 0x30]
  789. 000007EC  6764                     beq        +0x66 /* 00000852 */
  790. 000007EE  2053                     movea.l    A0, [A3]
  791. 000007F0  4A28 0047                tst.b      [A0 + 0x47]
  792. 000007F4  675C                     beq        +0x5E /* 00000852 */
  793. 000007F6  200C                     move.l     D0, A4
  794. 000007F8  6606                     bne        +0x8 /* 00000800 */
  795. 000007FA  7000                     moveq.l    D0, 0x00
  796. 000007FC  A122                     syscall    NewHandle, flags=1
  797. 000007FE  2848                     movea.l    A4, A0
  798. label00000800:
  799. 00000800  598F                     subq.l     A7, 4
  800. 00000802  206E FFF8                movea.l    A0, [A6 - 0x8]
  801. 00000806  2050                     movea.l    A0, [A0]
  802. 00000808  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  803. 0000080C  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  804. 00000810  2E1F                     move.l     D7, [A7]+
  805. 00000812  204C                     movea.l    A0, A4
  806. 00000814  2007                     move.l     D0, D7
  807. 00000816  A024                     syscall    SetHandleSize
  808. 00000818  206E FFF8                movea.l    A0, [A6 - 0x8]
  809. 0000081C  2050                     movea.l    A0, [A0]
  810. 0000081E  2068 003E                movea.l    A0, [A0 + 0x3E]
  811. 00000822  2050                     movea.l    A0, [A0]
  812. 00000824  2254                     movea.l    A1, [A4]
  813. 00000826  2007                     move.l     D0, D7
  814. 00000828  A02E                     syscall    BlockMove/BlockMoveData
  815. 0000082A  2053                     movea.l    A0, [A3]
  816. 0000082C  214C 000C                move.l     [A0 + 0xC], A4
  817. 00000830  2053                     movea.l    A0, [A3]
  818. 00000832  4228 0047                clr.b      [A0 + 0x47]
  819. 00000836  2053                     movea.l    A0, [A3]
  820. 00000838  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  821. 0000083E  6712                     beq        +0x14 /* 00000852 */
  822. 00000840  558F                     subq.l     A7, 2
  823. 00000842  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  824. 00000846  7000                     moveq.l    D0, 0x00
  825. 00000848  3F00                     move.w     -[A7], D0
  826. 0000084A  2F0C                     move.l     -[A7], A4
  827. 0000084C  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  828. 00000850  544F                     addq.w     A7, 2
  829. label00000852:
  830. 00000852  200C                     move.l     D0, A4
  831. 00000854  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  832. 0000085A  4E5E                     unlink     A6
  833. 0000085C  4E75                     rts
  834. fn0000085E:
  835. 0000085E  4E56 FFCC                link       A6, -0x0034
  836. 00000862  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  837. 00000866  206E 0008                movea.l    A0, [A6 + 0x8]
  838. 0000086A  2050                     movea.l    A0, [A0]
  839. 0000086C  4A28 0048                tst.b      [A0 + 0x48]
  840. 00000870  6700 0158                beq        +0x15A /* 000009CA */
  841. 00000874  206E 0008                movea.l    A0, [A6 + 0x8]
  842. 00000878  2050                     movea.l    A0, [A0]
  843. 0000087A  4228 0048                clr.b      [A0 + 0x48]
  844. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000882  2050                     movea.l    A0, [A0]
  846. 00000884  2D68 0004 FFCC           move.l     [A6 - 0x34], [A0 + 0x4]
  847. 0000088A  6700 013E                beq        +0x140 /* 000009CA */
  848. 0000088E  206E 0008                movea.l    A0, [A6 + 0x8]
  849. 00000892  2050                     movea.l    A0, [A0]
  850. 00000894  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  851. 0000089A  670C                     beq        +0xE /* 000008A8 */
  852. 0000089C  206E FFFC                movea.l    A0, [A6 - 0x4]
  853. 000008A0  2050                     movea.l    A0, [A0]
  854. 000008A2  7000                     moveq.l    D0, 0x00
  855. 000008A4  2140 0008                move.l     [A0 + 0x8], D0
  856. label000008A8:
  857. 000008A8  206E FFCC                movea.l    A0, [A6 - 0x34]
  858. 000008AC  2050                     movea.l    A0, [A0]
  859. 000008AE  3010                     move.w     D0, [A0]
  860. 000008B0  48C0                     ext.l      D0
  861. 000008B2  2E00                     move.l     D7, D0
  862. 000008B4  5387                     subq.l     D7, 1
  863. 000008B6  602A                     bra        +0x2C /* 000008E2 */
  864. label000008B8:
  865. 000008B8  206E FFCC                movea.l    A0, [A6 - 0x34]
  866. 000008BC  2050                     movea.l    A0, [A0]
  867. 000008BE  2007                     move.l     D0, D7
  868. 000008C0  D080                     add.l      D0, D0
  869. 000008C2  2200                     move.l     D1, D0
  870. 000008C4  E588                     lsl        D0, 2
  871. 000008C6  D081                     add.l      D0, D1
  872. 000008C8  47F0 0808                lea.l      A3, [A0 + D0 + 0x8]
  873. 000008CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  874. 000008D0  224B                     movea.l    A1, A3
  875. 000008D2  5889                     addq.l     A1, 4
  876. 000008D4  20D9                     move.l     [A0]+, [A1]+
  877. 000008D6  30D9                     move.w     [A0]+, [A1]+
  878. 000008D8  3A13                     move.w     D5, [A3]
  879. 000008DA  36BC FFFF                move.w     [A3], 0xFFFF
  880. 000008DE  2007                     move.l     D0, D7
  881. 000008E0  5387                     subq.l     D7, 1
  882. label000008E2:
  883. 000008E2  4A87                     tst.l      D7
  884. 000008E4  6CD2                     bge        -0x2C /* 000008B8 */
  885. 000008E6  206E FFCC                movea.l    A0, [A6 - 0x34]
  886. 000008EA  2050                     movea.l    A0, [A0]
  887. 000008EC  3028 0006                move.w     D0, [A0 + 0x6]
  888. 000008F0  5240                     addq.w     D0, 1
  889. 000008F2  206E FFCC                movea.l    A0, [A6 - 0x34]
  890. 000008F6  2050                     movea.l    A0, [A0]
  891. 000008F8  3080                     move.w     [A0], D0
  892. 000008FA  206E 0008                movea.l    A0, [A6 + 0x8]
  893. 000008FE  2050                     movea.l    A0, [A0]
  894. 00000900  2D68 000C FFD0           move.l     [A6 - 0x30], [A0 + 0xC]
  895. 00000906  6700 00C2                beq        +0xC4 /* 000009CA */
  896. 0000090A  598F                     subq.l     A7, 4
  897. 0000090C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  898. 00000910  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  899. 00000914  281F                     move.l     D4, [A7]+
  900. 00000916  486E FFD4                pea.l      [A6 - 0x2C]
  901. 0000091A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  902. 0000091E  7000                     moveq.l    D0, 0x00
  903. 00000920  2F00                     move.l     -[A7], D0
  904. 00000922  2F04                     move.l     -[A7], D4
  905. 00000924  4EBA 3AF4                jsr        [PC + 0x3AF4 /* 0000441A */]
  906. label00000928:
  907. 00000928  4AAE FFD8                tst.l      [A6 - 0x28]
  908. 0000092C  6F00 009C                ble        +0x9E /* 000009CA */
  909. label00000930:
  910. 00000930  486E FFD4                pea.l      [A6 - 0x2C]
  911. 00000934  486E FFF4                pea.l      [A6 - 0xC]
  912. 00000938  4EBA 2FD6                jsr        [PC + 0x2FD6 /* 00003910 */]
  913. 0000093C  7008                     moveq.l    D0, 0x08
  914. 0000093E  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  915. 00000942  667A                     bne        +0x7C /* 000009BE */
  916. 00000944  202E FFF6                move.l     D0, [A6 - 0xA]
  917. 00000948  0480 0000 002E           subi.l     D0, 0x2E /* '.' */
  918. 0000094E  6754                     beq        +0x56 /* 000009A4 */
  919. 00000950  0480 0000 0052           subi.l     D0, 0x52 /* 'R' */
  920. 00000956  6666                     bne        +0x68 /* 000009BE */
  921. 00000958  486E FFD4                pea.l      [A6 - 0x2C]
  922. 0000095C  486E FFF4                pea.l      [A6 - 0xC]
  923. 00000960  4EBA 2FAE                jsr        [PC + 0x2FAE /* 00003910 */]
  924. 00000964  7008                     moveq.l    D0, 0x08
  925. 00000966  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  926. 0000096A  6652                     bne        +0x54 /* 000009BE */
  927. 0000096C  3C2E FFF8                move.w     D6, [A6 - 0x8]
  928. 00000970  598F                     subq.l     A7, 4
  929. 00000972  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  930. 00000976  3F06                     move.w     -[A7], D6
  931. 00000978  7001                     moveq.l    D0, 0x01
  932. 0000097A  1F00                     move.b     -[A7], D0
  933. 0000097C  486E FFFA                pea.l      [A6 - 0x6]
  934. 00000980  4EBA FB6E                jsr        [PC - 0x492 /* 000004F0 */]
  935. 00000984  285F                     movea.l    A4, [A7]+
  936. 00000986  200C                     move.l     D0, A4
  937. 00000988  6708                     beq        +0xA /* 00000992 */
  938. 0000098A  4254                     clr.w      [A4]
  939. 0000098C  296E FFDC 0002           move.l     [A4 + 0x2], [A6 - 0x24]
  940. label00000992:
  941. 00000992  4AAE FFFC                tst.l      [A6 - 0x4]
  942. 00000996  6726                     beq        +0x28 /* 000009BE */
  943. 00000998  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  944. 0000099C  3F06                     move.w     -[A7], D6
  945. 0000099E  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  946. 000009A2  601A                     bra        +0x1C /* 000009BE */
  947. label000009A4:
  948. 000009A4  486E FFD4                pea.l      [A6 - 0x2C]
  949. 000009A8  206E 0008                movea.l    A0, [A6 + 0x8]
  950. 000009AC  2050                     movea.l    A0, [A0]
  951. 000009AE  3F28 000A                move.w     -[A7], [A0 + 0xA]
  952. 000009B2  7030                     moveq.l    D0, 0x30
  953. 000009B4  2F00                     move.l     -[A7], D0
  954. 000009B6  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  955. 000009BA  6000 FF74                bra        -0x8A /* 00000930 */
  956. label000009BE:
  957. 000009BE  486E FFD4                pea.l      [A6 - 0x2C]
  958. 000009C2  4EBA 3DD4                jsr        [PC + 0x3DD4 /* 00004798 */]
  959. 000009C6  6000 FF60                bra        -0x9E /* 00000928 */
  960. label000009CA:
  961. 000009CA  4CEE 18F0 FFB4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  962. 000009D0  4E5E                     unlink     A6
  963. 000009D2  4E75                     rts
  964. 000009D4  4E56 0000                link       A6, 0
  965. 000009D8  2F0C                     move.l     -[A7], A4
  966. 000009DA  286E 0008                movea.l    A4, [A6 + 0x8]
  967. 000009DE  2054                     movea.l    A0, [A4]
  968. 000009E0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  969. 000009E4  4EBA 0130                jsr        [PC + 0x130 /* 00000B16 */]
  970. 000009E8  2054                     movea.l    A0, [A4]
  971. 000009EA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  972. 000009EE  4EBA 0126                jsr        [PC + 0x126 /* 00000B16 */]
  973. 000009F2  204C                     movea.l    A0, A4
  974. 000009F4  A023                     syscall    DisposHandle/DisposeHandle
  975. 000009F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  976. 000009FA  4E5E                     unlink     A6
  977. 000009FC  2E9F                     move.l     [A7], [A7]+
  978. 000009FE  4E75                     rts
  979. fn00000A00:
  980. 00000A00  4E56 FFF6                link       A6, -0x000A
  981. 00000A04  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  982. 00000A08  382E 000A                move.w     D4, [A6 + 0xA]
  983. 00000A0C  286E 0014                movea.l    A4, [A6 + 0x14]
  984. 00000A10  2054                     movea.l    A0, [A4]
  985. 00000A12  4A28 0047                tst.b      [A0 + 0x47]
  986. 00000A16  670E                     beq        +0x10 /* 00000A26 */
  987. 00000A18  2F0C                     move.l     -[A7], A4
  988. 00000A1A  4EBA FDB8                jsr        [PC - 0x248 /* 000007D4 */]
  989. 00000A1E  2F0C                     move.l     -[A7], A4
  990. 00000A20  4EBA FE3C                jsr        [PC - 0x1C4 /* 0000085E */]
  991. 00000A24  504F                     addq.w     A7, 8
  992. label00000A26:
  993. 00000A26  7C30                     moveq.l    D6, 0x30
  994. 00000A28  2054                     movea.l    A0, [A4]
  995. 00000A2A  4AA8 0010                tst.l      [A0 + 0x10]
  996. 00000A2E  6606                     bne        +0x8 /* 00000A36 */
  997. 00000A30  0086 0000 0080           ori.l      D6, 0x80
  998. label00000A36:
  999. 00000A36  7A01                     moveq.l    D5, 0x01
  1000. 00000A38  606C                     bra        +0x6E /* 00000AA6 */
  1001. label00000A3A:
  1002. 00000A3A  2054                     movea.l    A0, [A4]
  1003. 00000A3C  2668 0004                movea.l    A3, [A0 + 0x4]
  1004. 00000A40  200B                     move.l     D0, A3
  1005. 00000A42  6766                     beq        +0x68 /* 00000AAA */
  1006. 00000A44  598F                     subq.l     A7, 4
  1007. 00000A46  2F0B                     move.l     -[A7], A3
  1008. 00000A48  3F04                     move.w     -[A7], D4
  1009. 00000A4A  7000                     moveq.l    D0, 0x00
  1010. 00000A4C  1F00                     move.b     -[A7], D0
  1011. 00000A4E  486E FFFA                pea.l      [A6 - 0x6]
  1012. 00000A52  4EBA FA9C                jsr        [PC - 0x564 /* 000004F0 */]
  1013. 00000A56  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1014. 00000A5A  6744                     beq        +0x46 /* 00000AA0 */
  1015. 00000A5C  4205                     clr.b      D5
  1016. 00000A5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1017. 00000A62  3E28 0004                move.w     D7, [A0 + 0x4]
  1018. 00000A66  2F0C                     move.l     -[A7], A4
  1019. 00000A68  4EBA FD6A                jsr        [PC - 0x296 /* 000007D4 */]
  1020. 00000A6C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1021. 00000A70  584F                     addq.w     A7, 4
  1022. 00000A72  6736                     beq        +0x38 /* 00000AAA */
  1023. 00000A74  2F06                     move.l     -[A7], D6
  1024. 00000A76  2054                     movea.l    A0, [A4]
  1025. 00000A78  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1026. 00000A7C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1027. 00000A80  48C7                     ext.l      D7
  1028. 00000A82  2F07                     move.l     -[A7], D7
  1029. 00000A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1030. 00000A86  2F00                     move.l     -[A7], D0
  1031. 00000A88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1032. 00000A8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1033. 00000A90  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1034. 00000A94  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1035. 00000A98  2F0C                     move.l     -[A7], A4
  1036. 00000A9A  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  1037. 00000A9E  600A                     bra        +0xC /* 00000AAA */
  1038. label00000AA0:
  1039. 00000AA0  2054                     movea.l    A0, [A4]
  1040. 00000AA2  2868 001C                movea.l    A4, [A0 + 0x1C]
  1041. label00000AA6:
  1042. 00000AA6  200C                     move.l     D0, A4
  1043. 00000AA8  6690                     bne        -0x6E /* 00000A3A */
  1044. label00000AAA:
  1045. 00000AAA  1005                     move.b     D0, D5
  1046. 00000AAC  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1047. 00000AB2  4E5E                     unlink     A6
  1048. 00000AB4  4E75                     rts
  1049. 00000AB6  4E56 0000                link       A6, 0
  1050. 00000ABA  2F07                     move.l     -[A7], D7
  1051. 00000ABC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1052. 00000AC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1053. 00000AC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1054. 00000AC8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1055. 00000ACC  4EBA FF32                jsr        [PC - 0xCE /* 00000A00 */]
  1056. 00000AD0  7E00                     moveq.l    D7, 0x00
  1057. 00000AD2  1E00                     move.b     D7, D0
  1058. 00000AD4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1059. 00000AD8  4E5E                     unlink     A6
  1060. 00000ADA  205F                     movea.l    A0, [A7]+
  1061. 00000ADC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1062. 00000AE0  4ED0                     jmp        [A0]
  1063. fn00000AE2:
  1064. 00000AE2  4E56 0000                link       A6, 0
  1065. 00000AE6  48E7 0108                movem.l    -[A7], D7,A4
  1066. 00000AEA  286E 000C                movea.l    A4, [A6 + 0xC]
  1067. 00000AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1068. 00000AF2  2F0C                     move.l     -[A7], A4
  1069. 00000AF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1070. 00000AF8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1071. 00000AFC  4EBA FF02                jsr        [PC - 0xFE /* 00000A00 */]
  1072. 00000B00  7E00                     moveq.l    D7, 0x00
  1073. 00000B02  1E00                     move.b     D7, D0
  1074. 00000B04  4A87                     tst.l      D7
  1075. 00000B06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1076. 00000B0C  4E5E                     unlink     A6
  1077. 00000B0E  205F                     movea.l    A0, [A7]+
  1078. 00000B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1079. 00000B14  4ED0                     jmp        [A0]
  1080. fn00000B16:
  1081. 00000B16  4E56 0000                link       A6, 0
  1082. 00000B1A  2F0C                     move.l     -[A7], A4
  1083. 00000B1C  286E 0008                movea.l    A4, [A6 + 0x8]
  1084. 00000B20  200C                     move.l     D0, A4
  1085. 00000B22  6704                     beq        +0x6 /* 00000B28 */
  1086. 00000B24  204C                     movea.l    A0, A4
  1087. 00000B26  A023                     syscall    DisposHandle/DisposeHandle
  1088. label00000B28:
  1089. 00000B28  286E FFFC                movea.l    A4, [A6 - 0x4]
  1090. 00000B2C  4E5E                     unlink     A6
  1091. 00000B2E  4E75                     rts
  1092. 00000B30  4E56 0000                link       A6, 0
  1093. 00000B34  2F0C                     move.l     -[A7], A4
  1094. 00000B36  286E 0010                movea.l    A4, [A6 + 0x10]
  1095. 00000B3A  202C 0008                move.l     D0, [A4 + 0x8]
  1096. 00000B3E  0480 0000 0067           subi.l     D0, 0x67 /* 'g' */
  1097. 00000B44  6624                     bne        +0x26 /* 00000B6A */
  1098. 00000B46  202E 0014                move.l     D0, [A6 + 0x14]
  1099. 00000B4A  5380                     subq.l     D0, 1
  1100. 00000B4C  2F00                     move.l     -[A7], D0
  1101. 00000B4E  200C                     move.l     D0, A4
  1102. 00000B50  5C80                     addq.l     D0, 6
  1103. 00000B52  2F00                     move.l     -[A7], D0
  1104. 00000B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1105. 00000B58  4EBA FF88                jsr        [PC - 0x78 /* 00000AE2 */]
  1106. 00000B5C  204C                     movea.l    A0, A4
  1107. 00000B5E  5C88                     addq.l     A0, 6
  1108. 00000B60  224C                     movea.l    A1, A4
  1109. 00000B62  22D8                     move.l     [A1]+, [A0]+
  1110. 00000B64  32D8                     move.w     [A1]+, [A0]+
  1111. 00000B66  426C 0006                clr.w      [A4 + 0x6]
  1112. label00000B6A:
  1113. 00000B6A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1114. 00000B6E  4E5E                     unlink     A6
  1115. 00000B70  205F                     movea.l    A0, [A7]+
  1116. 00000B72  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1117. 00000B76  4ED0                     jmp        [A0]
  1118. fn00000B78:
  1119. 00000B78  4E56 FFFC                link       A6, -0x0004
  1120. 00000B7C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1121. 00000B80  102D F23E                move.b     D0, [A5 - 0xDC2]
  1122. 00000B84  6700 00A2                beq        +0xA4 /* 00000C28 */
  1123. 00000B88  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1124. 00000B8C  302D F234                move.w     D0, [A5 - 0xDCC]
  1125. 00000B90  E940                     asl        D0.w, 4
  1126. 00000B92  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1127. 00000B96  49F0 0000                lea.l      A4, [A0 + D0.w]
  1128. 00000B9A  7000                     moveq.l    D0, 0x00
  1129. 00000B9C  1014                     move.b     D0, [A4]
  1130. 00000B9E  C0BC 0000 00FF           and.l      D0, 0xFF
  1131. 00000BA4  3E00                     move.w     D7, D0
  1132. 00000BA6  3C2C 0006                move.w     D6, [A4 + 0x6]
  1133. 00000BAA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1134. 00000BAE  2068 0134                movea.l    A0, [A0 + 0x134]
  1135. 00000BB2  2050                     movea.l    A0, [A0]
  1136. 00000BB4  3007                     move.w     D0, D7
  1137. 00000BB6  48C0                     ext.l      D0
  1138. 00000BB8  E580                     asl        D0, 2
  1139. 00000BBA  7202                     moveq.l    D1, 0x02
  1140. 00000BBC  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1141. 00000BC0  56C0                     sne        D0
  1142. 00000BC2  322D F234                move.w     D1, [A5 - 0xDCC]
  1143. 00000BC6  6B1C                     bmi        +0x1E /* 00000BE4 */
  1144. 00000BC8  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1145. 00000BCC  B27C 001F                cmp.w      D1, 0x1F
  1146. 00000BD0  6E12                     bgt        +0x14 /* 00000BE4 */
  1147. 00000BD2  41E8 0892                lea.l      A0, [A0 + 0x892]
  1148. 00000BD6  3401                     move.w     D2, D1
  1149. 00000BD8  E64A                     lsr        D2.w, 3
  1150. 00000BDA  4442                     neg.w      D2
  1151. 00000BDC  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1152. 00000BE0  0A3C 0004                xori.b     ccr, 4
  1153. label00000BE4:
  1154. 00000BE4  56C1                     sne        D1
  1155. 00000BE6  C001                     and.b      D0, D1
  1156. 00000BE8  802E 0008                or.b       D0, [A6 + 0x8]
  1157. 00000BEC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1158. 00000BF0  322D F234                move.w     D1, [A5 - 0xDCC]
  1159. 00000BF4  E941                     asl        D1.w, 4
  1160. 00000BF6  41E8 04A4                lea.l      A0, [A0 + 0x4A4]
  1161. 00000BFA  BC70 1000                cmp.w      D6, [A0 + D1.w]
  1162. 00000BFE  56C1                     sne        D1
  1163. 00000C00  8001                     or.b       D0, D1
  1164. 00000C02  0240 0001                andi.w     D0, 0x1
  1165. 00000C06  6720                     beq        +0x22 /* 00000C28 */
  1166. 00000C08  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1167. 00000C0C  302D F234                move.w     D0, [A5 - 0xDCC]
  1168. 00000C10  E740                     asl        D0.w, 3
  1169. 00000C12  43E8 064E                lea.l      A1, [A0 + 0x64E]
  1170. 00000C16  41F1 0000                lea.l      A0, [A1 + D0.w]
  1171. 00000C1A  43ED F236                lea.l      A1, [A5 - 0xDCA]
  1172. 00000C1E  20D9                     move.l     [A0]+, [A1]+
  1173. 00000C20  20D9                     move.l     [A0]+, [A1]+
  1174. 00000C22  4267                     clr.w      -[A7]
  1175. 00000C24  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  1176. label00000C28:
  1177. 00000C28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1178. 00000C2C  4E5E                     unlink     A6
  1179. 00000C2E  205F                     movea.l    A0, [A7]+
  1180. 00000C30  544F                     addq.w     A7, 2
  1181. 00000C32  4ED0                     jmp        [A0]
  1182. 00000C34  4E56 FFFE                link       A6, -0x0002
  1183. 00000C38  1B7C 0001 FD7F           move.b     [A5 - 0x281], 0x1
  1184. 00000C3E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1185. 00000C42  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1186. 00000C46  2F3C 0004 0099           move.l     -[A7], 0x40099
  1187. 00000C4C  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  1188. 00000C50  422D FD7F                clr.b      [A5 - 0x281]
  1189. 00000C54  1F3C 0001                move.b     -[A7], 0x1
  1190. 00000C58  4EBA FF1E                jsr        [PC - 0xE2 /* 00000B78 */]
  1191. 00000C5C  4EAD 1502                jsr        [A5 + 0x1502 /* export_668 */]
  1192. 00000C60  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1193. 00000C66  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  1194. 00000C6A  4EBA 10F0                jsr        [PC + 0x10F0 /* 00001D5C */]
  1195. 00000C6E  4E5E                     unlink     A6
  1196. 00000C70  4E75                     rts
  1197. fn00000C72:
  1198. 00000C72  4E56 FFC2                link       A6, -0x003E
  1199. 00000C76  102D F7B6                move.b     D0, [A5 - 0x84A]
  1200. 00000C7A  6702                     beq        +0x4 /* 00000C7E */
  1201. 00000C7C  6056                     bra        +0x58 /* 00000CD4 */
  1202. label00000C7E:
  1203. 00000C7E  42A7                     clr.l      -[A7]
  1204. 00000C80  AA32                     syscall    GetGDevice
  1205. 00000C82  205F                     movea.l    A0, [A7]+
  1206. 00000C84  2050                     movea.l    A0, [A0]
  1207. 00000C86  2068 0016                movea.l    A0, [A0 + 0x16]
  1208. 00000C8A  2050                     movea.l    A0, [A0]
  1209. 00000C8C  2068 002A                movea.l    A0, [A0 + 0x2A]
  1210. 00000C90  2050                     movea.l    A0, [A0]
  1211. 00000C92  2010                     move.l     D0, [A0]
  1212. 00000C94  B0AD F3C0                cmp.l      D0, [A5 - 0xC40]
  1213. 00000C98  673A                     beq        +0x3C /* 00000CD4 */
  1214. 00000C9A  42A7                     clr.l      -[A7]
  1215. 00000C9C  A924                     syscall    FrontWindow
  1216. 00000C9E  205F                     movea.l    A0, [A7]+
  1217. 00000CA0  7008                     moveq.l    D0, 0x08
  1218. 00000CA2  B068 006C                cmp.w      D0, [A0 + 0x6C]
  1219. 00000CA6  6702                     beq        +0x4 /* 00000CAA */
  1220. 00000CA8  602A                     bra        +0x2C /* 00000CD4 */
  1221. label00000CAA:
  1222. 00000CAA  102D F3AD                move.b     D0, [A5 - 0xC53]
  1223. 00000CAE  6608                     bne        +0xA /* 00000CB8 */
  1224. 00000CB0  3F2D F3AA                move.w     -[A7], [A5 - 0xC56]
  1225. 00000CB4  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1226. label00000CB8:
  1227. 00000CB8  422D F3AD                clr.b      [A5 - 0xC53]
  1228. 00000CBC  42A7                     clr.l      -[A7]
  1229. 00000CBE  AA32                     syscall    GetGDevice
  1230. 00000CC0  205F                     movea.l    A0, [A7]+
  1231. 00000CC2  2050                     movea.l    A0, [A0]
  1232. 00000CC4  2068 0016                movea.l    A0, [A0 + 0x16]
  1233. 00000CC8  2050                     movea.l    A0, [A0]
  1234. 00000CCA  2068 002A                movea.l    A0, [A0 + 0x2A]
  1235. 00000CCE  2050                     movea.l    A0, [A0]
  1236. 00000CD0  2B50 F3C0                move.l     [A5 - 0xC40], [A0]
  1237. label00000CD4:
  1238. 00000CD4  4E5E                     unlink     A6
  1239. 00000CD6  4E75                     rts
  1240. fn00000CD8:
  1241. 00000CD8  4E56 0000                link       A6, 0
  1242. 00000CDC  102D F6BB                move.b     D0, [A5 - 0x945]
  1243. 00000CE0  6704                     beq        +0x6 /* 00000CE6 */
  1244. 00000CE2  4EBA FF8E                jsr        [PC - 0x72 /* 00000C72 */]
  1245. label00000CE6:
  1246. 00000CE6  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1247. 00000CEA  1028 0742                move.b     D0, [A0 + 0x742]
  1248. 00000CEE  0A00 0001                xori.b     D0, 0x1
  1249. 00000CF2  C02D F23E                and.b      D0, [A5 - 0xDC2]
  1250. 00000CF6  6704                     beq        +0x6 /* 00000CFC */
  1251. 00000CF8  4EAD 1B22                jsr        [A5 + 0x1B22 /* export_864 */]
  1252. label00000CFC:
  1253. 00000CFC  4E5E                     unlink     A6
  1254. 00000CFE  4E75                     rts
  1255. 00000D00  4E56 FFF8                link       A6, -0x0008
  1256. 00000D04  48E7 0018                movem.l    -[A7], A3,A4
  1257. 00000D08  102D FD97                move.b     D0, [A5 - 0x269]
  1258. 00000D0C  6732                     beq        +0x34 /* 00000D40 */
  1259. 00000D0E  42A7                     clr.l      -[A7]
  1260. 00000D10  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  1261. 00000D14  3F2D F7AE                move.w     -[A7], [A5 - 0x852]
  1262. 00000D18  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  1263. 00000D1C  285F                     movea.l    A4, [A7]+
  1264. 00000D1E  200C                     move.l     D0, A4
  1265. 00000D20  671E                     beq        +0x20 /* 00000D40 */
  1266. 00000D22  42A7                     clr.l      -[A7]
  1267. 00000D24  2F0C                     move.l     -[A7], A4
  1268. 00000D26  302D F7AC                move.w     D0, [A5 - 0x854]
  1269. 00000D2A  5340                     subq.w     D0, 1
  1270. 00000D2C  3F00                     move.w     -[A7], D0
  1271. 00000D2E  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  1272. 00000D32  265F                     movea.l    A3, [A7]+
  1273. 00000D34  2F0B                     move.l     -[A7], A3
  1274. 00000D36  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1275. 00000D3C  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1276. label00000D40:
  1277. 00000D40  4CDF 1800                movem.l    A3,A4, [A7]+
  1278. 00000D44  4E5E                     unlink     A6
  1279. 00000D46  4E75                     rts
  1280. fn00000D48:
  1281. 00000D48  4E56 FFD2                link       A6, -0x002E
  1282. 00000D4C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1283. 00000D50  282E 000A                move.l     D4, [A6 + 0xA]
  1284. 00000D54  3C2E 0008                move.w     D6, [A6 + 0x8]
  1285. 00000D58  7006                     moveq.l    D0, 0x06
  1286. 00000D5A  B046                     cmp.w      D0, D6
  1287. 00000D5C  5FC0                     sle        D0
  1288. 00000D5E  3206                     move.w     D1, D6
  1289. 00000D60  6B1A                     bmi        +0x1C /* 00000D7C */
  1290. 00000D62  2044                     movea.l    A0, D4
  1291. 00000D64  B27C 001F                cmp.w      D1, 0x1F
  1292. 00000D68  6E12                     bgt        +0x14 /* 00000D7C */
  1293. 00000D6A  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1294. 00000D6E  3401                     move.w     D2, D1
  1295. 00000D70  E64A                     lsr        D2.w, 3
  1296. 00000D72  4442                     neg.w      D2
  1297. 00000D74  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1298. 00000D78  0A3C 0004                xori.b     ccr, 4
  1299. label00000D7C:
  1300. 00000D7C  56C1                     sne        D1
  1301. 00000D7E  C001                     and.b      D0, D1
  1302. 00000D80  6700 0266                beq        +0x268 /* 00000FE8 */
  1303. 00000D84  3006                     move.w     D0, D6
  1304. 00000D86  6B1A                     bmi        +0x1C /* 00000DA2 */
  1305. 00000D88  2044                     movea.l    A0, D4
  1306. 00000D8A  B07C 001F                cmp.w      D0, 0x1F
  1307. 00000D8E  6E12                     bgt        +0x14 /* 00000DA2 */
  1308. 00000D90  41E8 088E                lea.l      A0, [A0 + 0x88E]
  1309. 00000D94  3200                     move.w     D1, D0
  1310. 00000D96  E649                     lsr        D1.w, 3
  1311. 00000D98  4441                     neg.w      D1
  1312. 00000D9A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1313. 00000D9E  0A3C 0004                xori.b     ccr, 4
  1314. label00000DA2:
  1315. 00000DA2  57C0                     seq        D0
  1316. 00000DA4  4A00                     tst.b      D0
  1317. 00000DA6  6700 0240                beq        +0x242 /* 00000FE8 */
  1318. 00000DAA  BC6D F234                cmp.w      D6, [A5 - 0xDCC]
  1319. 00000DAE  56C1                     sne        D1
  1320. 00000DB0  C001                     and.b      D0, D1
  1321. 00000DB2  6700 0234                beq        +0x236 /* 00000FE8 */
  1322. 00000DB6  2044                     movea.l    A0, D4
  1323. 00000DB8  3006                     move.w     D0, D6
  1324. 00000DBA  E940                     asl        D0.w, 4
  1325. 00000DBC  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1326. 00000DC0  49F0 0000                lea.l      A4, [A0 + D0.w]
  1327. 00000DC4  2B44 FD8E                move.l     [A5 - 0x272], D4
  1328. 00000DC8  2044                     movea.l    A0, D4
  1329. 00000DCA  3006                     move.w     D0, D6
  1330. 00000DCC  E740                     asl        D0.w, 3
  1331. 00000DCE  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1332. 00000DD2  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1333. 00000DD6  41F2 0000                lea.l      A0, [A2 + D0.w]
  1334. 00000DDA  22D8                     move.l     [A1]+, [A0]+
  1335. 00000DDC  22D8                     move.l     [A1]+, [A0]+
  1336. 00000DDE  7000                     moveq.l    D0, 0x00
  1337. 00000DE0  102C 0005                move.b     D0, [A4 + 0x5]
  1338. 00000DE4  C0BC 0000 003F           and.l      D0, 0x3F /* '?' */
  1339. 00000DEA  7208                     moveq.l    D1, 0x08
  1340. 00000DEC  B280                     cmp.l      D1, D0
  1341. 00000DEE  57C5                     seq        D5
  1342. 00000DF0  4405                     neg.b      D5
  1343. 00000DF2  4267                     clr.w      -[A7]
  1344. 00000DF4  102C 0001                move.b     D0, [A4 + 0x1]
  1345. 00000DF8  4880                     ext.w      D0
  1346. 00000DFA  3F00                     move.w     -[A7], D0
  1347. 00000DFC  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  1348. 00000E00  101F                     move.b     D0, [A7]+
  1349. 00000E02  6730                     beq        +0x32 /* 00000E34 */
  1350. 00000E04  4267                     clr.w      -[A7]
  1351. 00000E06  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1352. 00000E0A  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1353. 00000E0E  101F                     move.b     D0, [A7]+
  1354. 00000E10  6722                     beq        +0x24 /* 00000E34 */
  1355. 00000E12  42A7                     clr.l      -[A7]
  1356. 00000E14  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1357. 00000E18  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1358. 00000E1C  265F                     movea.l    A3, [A7]+
  1359. 00000E1E  4AAB 0002                tst.l      [A3 + 0x2]
  1360. 00000E22  6710                     beq        +0x12 /* 00000E34 */
  1361. 00000E24  206B 0002                movea.l    A0, [A3 + 0x2]
  1362. 00000E28  2050                     movea.l    A0, [A0]
  1363. 00000E2A  0828 0001 000F           btst.b     [A0 + 0xF], 0x1
  1364. 00000E30  56C5                     sne        D5
  1365. 00000E32  4405                     neg.b      D5
  1366. label00000E34:
  1367. 00000E34  1005                     move.b     D0, D5
  1368. 00000E36  6700 011C                beq        +0x11E /* 00000F54 */
  1369. 00000E3A  102C 0001                move.b     D0, [A4 + 0x1]
  1370. 00000E3E  4880                     ext.w      D0
  1371. 00000E40  5340                     subq.w     D0, 1
  1372. 00000E42  6728                     beq        +0x2A /* 00000E6C */
  1373. 00000E44  5340                     subq.w     D0, 1
  1374. 00000E46  6700 00E4                beq        +0xE6 /* 00000F2C */
  1375. 00000E4A  5340                     subq.w     D0, 1
  1376. 00000E4C  6700 00E8                beq        +0xEA /* 00000F36 */
  1377. 00000E50  5340                     subq.w     D0, 1
  1378. 00000E52  6700 00F2                beq        +0xF4 /* 00000F46 */
  1379. 00000E56  5140                     subq.w     D0, 8
  1380. 00000E58  6700 00D2                beq        +0xD4 /* 00000F2C */
  1381. 00000E5C  5340                     subq.w     D0, 1
  1382. 00000E5E  6700 00D6                beq        +0xD8 /* 00000F36 */
  1383. 00000E62  5340                     subq.w     D0, 1
  1384. 00000E64  6700 00E0                beq        +0xE2 /* 00000F46 */
  1385. 00000E68  6000 00EA                bra        +0xEC /* 00000F54 */
  1386. label00000E6C:
  1387. 00000E6C  4267                     clr.w      -[A7]
  1388. 00000E6E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1389. 00000E72  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  1390. 00000E76  101F                     move.b     D0, [A7]+
  1391. 00000E78  6710                     beq        +0x12 /* 00000E8A */
  1392. 00000E7A  42A7                     clr.l      -[A7]
  1393. 00000E7C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1394. 00000E80  42A7                     clr.l      -[A7]
  1395. 00000E82  4EAD 1AC2                jsr        [A5 + 0x1AC2 /* export_852 */]
  1396. 00000E86  2E1F                     move.l     D7, [A7]+
  1397. 00000E88  6002                     bra        +0x4 /* 00000E8C */
  1398. label00000E8A:
  1399. 00000E8A  7E00                     moveq.l    D7, 0x00
  1400. label00000E8C:
  1401. 00000E8C  4A87                     tst.l      D7
  1402. 00000E8E  660A                     bne        +0xC /* 00000E9A */
  1403. 00000E90  486E FFDE                pea.l      [A6 - 0x22]
  1404. 00000E94  A8A4                     syscall    InvertRect
  1405. 00000E96  6000 0150                bra        +0x152 /* 00000FE8 */
  1406. label00000E9A:
  1407. 00000E9A  2F07                     move.l     -[A7], D7
  1408. 00000E9C  205F                     movea.l    A0, [A7]+
  1409. 00000E9E  A029                     syscall    HLock
  1410. 00000EA0  42A7                     clr.l      -[A7]
  1411. 00000EA2  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1412. 00000EA6  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1413. 00000EAA  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  1414. 00000EAE  102D F6BB                move.b     D0, [A5 - 0x945]
  1415. 00000EB2  672C                     beq        +0x2E /* 00000EE0 */
  1416. 00000EB4  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1417. 00000EB8  0828 0007 0014           btst.b     [A0 + 0x14], 0x7
  1418. 00000EBE  56C1                     sne        D1
  1419. 00000EC0  C001                     and.b      D0, D1
  1420. 00000EC2  671C                     beq        +0x1E /* 00000EE0 */
  1421. 00000EC4  2047                     movea.l    A0, D7
  1422. 00000EC6  2650                     movea.l    A3, [A0]
  1423. 00000EC8  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1424. 00000ECC  224B                     movea.l    A1, A3
  1425. 00000ECE  20D9                     move.l     [A0]+, [A1]+
  1426. 00000ED0  20D9                     move.l     [A0]+, [A1]+
  1427. 00000ED2  20D9                     move.l     [A0]+, [A1]+
  1428. 00000ED4  3091                     move.w     [A0], [A1]
  1429. 00000ED6  41EB 000E                lea.l      A0, [A3 + 0xE]
  1430. 00000EDA  2D48 FFEE                move.l     [A6 - 0x12], A0
  1431. 00000EDE  601A                     bra        +0x1C /* 00000EFA */
  1432. label00000EE0:
  1433. 00000EE0  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1434. 00000EE4  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1435. 00000EE8  41E8 0010                lea.l      A0, [A0 + 0x10]
  1436. 00000EEC  22D8                     move.l     [A1]+, [A0]+
  1437. 00000EEE  22D8                     move.l     [A1]+, [A0]+
  1438. 00000EF0  22D8                     move.l     [A1]+, [A0]+
  1439. 00000EF2  3290                     move.w     [A1], [A0]
  1440. 00000EF4  2047                     movea.l    A0, D7
  1441. 00000EF6  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  1442. label00000EFA:
  1443. 00000EFA  486E FFDA                pea.l      [A6 - 0x26]
  1444. 00000EFE  A874                     syscall    GetPort
  1445. 00000F00  486E FFEE                pea.l      [A6 - 0x12]
  1446. 00000F04  206E FFDA                movea.l    A0, [A6 - 0x26]
  1447. 00000F08  4868 0002                pea.l      [A0 + 0x2]
  1448. 00000F0C  486E FFF4                pea.l      [A6 - 0xC]
  1449. 00000F10  486E FFDE                pea.l      [A6 - 0x22]
  1450. 00000F14  3F3C 0002                move.w     -[A7], 0x2
  1451. 00000F18  42A7                     clr.l      -[A7]
  1452. 00000F1A  A8EC                     syscall    CopyBits
  1453. 00000F1C  2F07                     move.l     -[A7], D7
  1454. 00000F1E  205F                     movea.l    A0, [A7]+
  1455. 00000F20  A02A                     syscall    HUnlock
  1456. 00000F22  2F07                     move.l     -[A7], D7
  1457. 00000F24  205F                     movea.l    A0, [A7]+
  1458. 00000F26  A049                     syscall    HPurge
  1459. 00000F28  6000 00BE                bra        +0xC0 /* 00000FE8 */
  1460. label00000F2C:
  1461. 00000F2C  486E FFDE                pea.l      [A6 - 0x22]
  1462. 00000F30  A8A4                     syscall    InvertRect
  1463. 00000F32  6000 00B4                bra        +0xB6 /* 00000FE8 */
  1464. label00000F36:
  1465. 00000F36  486E FFDE                pea.l      [A6 - 0x22]
  1466. 00000F3A  2F3C 0018 0018           move.l     -[A7], 0x180018
  1467. 00000F40  A8B3                     syscall    InvertRoundRect
  1468. 00000F42  6000 00A4                bra        +0xA6 /* 00000FE8 */
  1469. label00000F46:
  1470. 00000F46  486E FFDE                pea.l      [A6 - 0x22]
  1471. 00000F4A  A8BA                     syscall    InvertOval
  1472. 00000F4C  6000 009A                bra        +0x9C /* 00000FE8 */
  1473. 00000F50  6000 0096                bra        +0x98 /* 00000FE8 */
  1474. label00000F54:
  1475. 00000F54  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1476. 00000F58  43EE FFDE                lea.l      A1, [A6 - 0x22]
  1477. 00000F5C  20D9                     move.l     [A0]+, [A1]+
  1478. 00000F5E  20D9                     move.l     [A0]+, [A1]+
  1479. 00000F60  302E FFE8                move.w     D0, [A6 - 0x18]
  1480. 00000F64  D07C 000C                add.w      D0, 0xC
  1481. 00000F68  3D40 FFEC                move.w     [A6 - 0x14], D0
  1482. 00000F6C  546E FFE6                addq.w     [A6 - 0x1A], 2
  1483. 00000F70  302E FFE6                move.w     D0, [A6 - 0x1A]
  1484. 00000F74  D07C 000C                add.w      D0, 0xC
  1485. 00000F78  3D40 FFEA                move.w     [A6 - 0x16], D0
  1486. 00000F7C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1487. 00000F80  A89C                     syscall    PenMode
  1488. 00000F82  4267                     clr.w      -[A7]
  1489. 00000F84  102C 0001                move.b     D0, [A4 + 0x1]
  1490. 00000F88  4880                     ext.w      D0
  1491. 00000F8A  3F00                     move.w     -[A7], D0
  1492. 00000F8C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1493. 00000F90  486E FFD6                pea.l      [A6 - 0x2A]
  1494. 00000F94  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  1495. 00000F98  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  1496. 00000F9C  302E FFD4                move.w     D0, [A6 - 0x2C]
  1497. 00000FA0  5140                     subq.w     D0, 8
  1498. 00000FA2  670A                     beq        +0xC /* 00000FAE */
  1499. 00000FA4  5340                     subq.w     D0, 1
  1500. 00000FA6  6714                     beq        +0x16 /* 00000FBC */
  1501. 00000FA8  5340                     subq.w     D0, 1
  1502. 00000FAA  6724                     beq        +0x26 /* 00000FD0 */
  1503. 00000FAC  6034                     bra        +0x36 /* 00000FE2 */
  1504. label00000FAE:
  1505. 00000FAE  486E FFDE                pea.l      [A6 - 0x22]
  1506. 00000FB2  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  1507. 00000FB8  A8B1                     syscall    PaintRoundRect
  1508. 00000FBA  6026                     bra        +0x28 /* 00000FE2 */
  1509. label00000FBC:
  1510. 00000FBC  486E FFE6                pea.l      [A6 - 0x1A]
  1511. 00000FC0  2F3C 0001 0001           move.l     -[A7], 0x10001
  1512. 00000FC6  A8A9                     syscall    InsetRect
  1513. 00000FC8  486E FFE6                pea.l      [A6 - 0x1A]
  1514. 00000FCC  A8A1                     syscall    FrameRect
  1515. 00000FCE  6012                     bra        +0x14 /* 00000FE2 */
  1516. label00000FD0:
  1517. 00000FD0  486E FFE6                pea.l      [A6 - 0x1A]
  1518. 00000FD4  2F3C 0001 0001           move.l     -[A7], 0x10001
  1519. 00000FDA  A8A9                     syscall    InsetRect
  1520. 00000FDC  486E FFE6                pea.l      [A6 - 0x1A]
  1521. 00000FE0  A8B7                     syscall    FrameOval
  1522. label00000FE2:
  1523. 00000FE2  3F3C 0008                move.w     -[A7], 0x8
  1524. 00000FE6  A89C                     syscall    PenMode
  1525. label00000FE8:
  1526. 00000FE8  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1527. 00000FEC  4E5E                     unlink     A6
  1528. 00000FEE  205F                     movea.l    A0, [A7]+
  1529. 00000FF0  5C4F                     addq.w     A7, 6
  1530. 00000FF2  4ED0                     jmp        [A0]
  1531. 00000FF4  4E56 0000                link       A6, 0
  1532. 00000FF8  4AAD FDB4                tst.l      [A5 - 0x24C]
  1533. 00000FFC  6710                     beq        +0x12 /* 0000100E */
  1534. 00000FFE  2F2D FDB4                move.l     -[A7], [A5 - 0x24C]
  1535. 00001002  1F3C 0001                move.b     -[A7], 0x1
  1536. 00001006  3F3C FFFF                move.w     -[A7], 0xFFFF
  1537. 0000100A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1538. label0000100E:
  1539. 0000100E  4E5E                     unlink     A6
  1540. 00001010  4E75                     rts
  1541. fn00001012:
  1542. 00001012  4E56 0000                link       A6, 0
  1543. 00001016  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1544. 0000101A  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  1545. 0000101E  206E 0010                movea.l    A0, [A6 + 0x10]
  1546. 00001022  4AA8 000C                tst.l      [A0 + 0xC]
  1547. 00001026  6716                     beq        +0x18 /* 0000103E */
  1548. 00001028  226E 0008                movea.l    A1, [A6 + 0x8]
  1549. 0000102C  32A8 000A                move.w     [A1], [A0 + 0xA]
  1550. 00001030  206E 0010                movea.l    A0, [A6 + 0x10]
  1551. 00001034  226E 000C                movea.l    A1, [A6 + 0xC]
  1552. 00001038  32A8 0008                move.w     [A1], [A0 + 0x8]
  1553. 0000103C  6018                     bra        +0x1A /* 00001056 */
  1554. label0000103E:
  1555. 0000103E  206E 0010                movea.l    A0, [A6 + 0x10]
  1556. 00001042  226E 000C                movea.l    A1, [A6 + 0xC]
  1557. 00001046  32A8 0006                move.w     [A1], [A0 + 0x6]
  1558. 0000104A  206E 0010                movea.l    A0, [A6 + 0x10]
  1559. 0000104E  226E 0008                movea.l    A1, [A6 + 0x8]
  1560. 00001052  32A8 0004                move.w     [A1], [A0 + 0x4]
  1561. label00001056:
  1562. 00001056  4E5E                     unlink     A6
  1563. 00001058  205F                     movea.l    A0, [A7]+
  1564. 0000105A  DEFC 000C                add.w      A7, 0xC
  1565. 0000105E  4ED0                     jmp        [A0]
  1566. fn00001060:
  1567. 00001060  4E56 FFF0                link       A6, -0x0010
  1568. 00001064  48E7 0300                movem.l    -[A7], D6,D7
  1569. 00001068  422E 000C                clr.b      [A6 + 0xC]
  1570. 0000106C  102D FEBE                move.b     D0, [A5 - 0x142]
  1571. 00001070  6600 010E                bne        +0x110 /* 00001180 */
  1572. 00001074  2D6D F7C6 FFF4           move.l     [A6 - 0xC], [A5 - 0x83A]
  1573. 0000107A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1574. 0000107E  486E FFFE                pea.l      [A6 - 0x2]
  1575. 00001082  486E FFFC                pea.l      [A6 - 0x4]
  1576. 00001086  4EBA FF8A                jsr        [PC - 0x76 /* 00001012 */]
  1577. 0000108A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1578. 0000108E  1028 0880                move.b     D0, [A0 + 0x880]
  1579. 00001092  6700 00E4                beq        +0xE6 /* 00001178 */
  1580. 00001096  7000                     moveq.l    D0, 0x00
  1581. 00001098  322E FFFC                move.w     D1, [A6 - 0x4]
  1582. 0000109C  E941                     asl        D1.w, 4
  1583. 0000109E  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1584. 000010A2  1030 1000                move.b     D0, [A0 + D1.w]
  1585. 000010A6  C0BC 0000 00FF           and.l      D0, 0xFF
  1586. 000010AC  3E00                     move.w     D7, D0
  1587. 000010AE  6700 00C8                beq        +0xCA /* 00001178 */
  1588. 000010B2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1589. 000010B6  2068 0134                movea.l    A0, [A0 + 0x134]
  1590. 000010BA  2050                     movea.l    A0, [A0]
  1591. 000010BC  3007                     move.w     D0, D7
  1592. 000010BE  48C0                     ext.l      D0
  1593. 000010C0  E580                     asl        D0, 2
  1594. 000010C2  7205                     moveq.l    D1, 0x05
  1595. 000010C4  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  1596. 000010C8  6600 00AE                bne        +0xB0 /* 00001178 */
  1597. 000010CC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1598. 000010D0  302E FFFC                move.w     D0, [A6 - 0x4]
  1599. 000010D4  D040                     add.w      D0, D0
  1600. 000010D6  41E8 0844                lea.l      A0, [A0 + 0x844]
  1601. 000010DA  4A70 0000                tst.w      [A0 + D0.w]
  1602. 000010DE  5EC6                     sgt        D6
  1603. 000010E0  4406                     neg.b      D6
  1604. 000010E2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1605. 000010E6  302E FFFC                move.w     D0, [A6 - 0x4]
  1606. 000010EA  E540                     asl        D0.w, 2
  1607. 000010EC  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1608. 000010F0  2D70 0000 FFF0           move.l     [A6 - 0x10], [A0 + D0.w]
  1609. 000010F6  302E FFF6                move.w     D0, [A6 - 0xA]
  1610. 000010FA  916E FFF2                sub.w      [A6 - 0xE], D0
  1611. 000010FE  302E FFF4                move.w     D0, [A6 - 0xC]
  1612. 00001102  916E FFF0                sub.w      [A6 - 0x10], D0
  1613. label00001106:
  1614. 00001106  486E FFF4                pea.l      [A6 - 0xC]
  1615. 0000110A  A972                     syscall    GetMouse
  1616. 0000110C  302E FFF2                move.w     D0, [A6 - 0xE]
  1617. 00001110  D16E FFF6                add.w      [A6 - 0xA], D0
  1618. 00001114  302E FFF0                move.w     D0, [A6 - 0x10]
  1619. 00001118  D16E FFF4                add.w      [A6 - 0xC], D0
  1620. 0000111C  1006                     move.b     D0, D6
  1621. 0000111E  6710                     beq        +0x12 /* 00001130 */
  1622. 00001120  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1623. 00001124  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1624. 00001128  486E FFF4                pea.l      [A6 - 0xC]
  1625. 0000112C  4EBA 0DA8                jsr        [PC + 0xDA8 /* 00001ED6 */]
  1626. label00001130:
  1627. 00001130  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1628. 00001134  302E FFFC                move.w     D0, [A6 - 0x4]
  1629. 00001138  E540                     asl        D0.w, 2
  1630. 0000113A  41E8 07D8                lea.l      A0, [A0 + 0x7D8]
  1631. 0000113E  21AE FFF4 0000           move.l     [A0 + D0.w], [A6 - 0xC]
  1632. 00001144  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1633. 00001148  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1634. 0000114C  4EBA 09CA                jsr        [PC + 0x9CA /* 00001B18 */]
  1635. 00001150  102D FEBE                move.b     D0, [A5 - 0x142]
  1636. 00001154  662A                     bne        +0x2C /* 00001180 */
  1637. 00001156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1638. 0000115A  486E FFFE                pea.l      [A6 - 0x2]
  1639. 0000115E  486E FFFC                pea.l      [A6 - 0x4]
  1640. 00001162  4EBA FEAE                jsr        [PC - 0x152 /* 00001012 */]
  1641. 00001166  4267                     clr.w      -[A7]
  1642. 00001168  A973                     syscall    StillDown
  1643. 0000116A  101F                     move.b     D0, [A7]+
  1644. 0000116C  0A00 0001                xori.b     D0, 0x1
  1645. 00001170  6794                     beq        -0x6A /* 00001106 */
  1646. 00001172  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1647. label00001178:
  1648. 00001178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1649. 0000117C  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1650. label00001180:
  1651. 00001180  4CDF 00C0                movem.l    D6,D7, [A7]+
  1652. 00001184  4E5E                     unlink     A6
  1653. 00001186  2E9F                     move.l     [A7], [A7]+
  1654. 00001188  4E75                     rts
  1655. fn0000118A:
  1656. 0000118A  4E56 FFBE                link       A6, -0x0042
  1657. 0000118E  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  1658. 00001192  102D FEBE                move.b     D0, [A5 - 0x142]
  1659. 00001196  6600 0332                bne        +0x334 /* 000014CA */
  1660. 0000119A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1661. 0000119E  486E FFFE                pea.l      [A6 - 0x2]
  1662. 000011A2  486E FFFC                pea.l      [A6 - 0x4]
  1663. 000011A6  4EBA FE6A                jsr        [PC - 0x196 /* 00001012 */]
  1664. 000011AA  382E FFFE                move.w     D4, [A6 - 0x2]
  1665. 000011AE  3D6E FFFE FFE0           move.w     [A6 - 0x20], [A6 - 0x2]
  1666. 000011B4  4246                     clr.w      D6
  1667. 000011B6  3B6E FFFC FF02           move.w     [A5 - 0xFE], [A6 - 0x4]
  1668. 000011BC  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1669. 000011C0  4205                     clr.b      D5
  1670. 000011C2  2D6D F7C6 FFCE           move.l     [A6 - 0x32], [A5 - 0x83A]
  1671. 000011C8  605E                     bra        +0x60 /* 00001228 */
  1672. label000011CA:
  1673. 000011CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1674. 000011CE  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1675. 000011D2  4EBA 0944                jsr        [PC + 0x944 /* 00001B18 */]
  1676. 000011D6  102D FEBE                move.b     D0, [A5 - 0x142]
  1677. 000011DA  6600 02EE                bne        +0x2F0 /* 000014CA */
  1678. 000011DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1679. 000011E2  486E FFFE                pea.l      [A6 - 0x2]
  1680. 000011E6  486E FFFC                pea.l      [A6 - 0x4]
  1681. 000011EA  4EBA FE26                jsr        [PC - 0x1DA /* 00001012 */]
  1682. 000011EE  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1683. 000011F2  2D68 077C FFF8           move.l     [A6 - 0x8], [A0 + 0x77C]
  1684. 000011F8  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1685. 000011FC  7000                     moveq.l    D0, 0x00
  1686. 000011FE  2140 077C                move.l     [A0 + 0x77C], D0
  1687. 00001202  4267                     clr.w      -[A7]
  1688. 00001204  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1689. 00001208  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  1690. 0000120C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1691. 00001210  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1692. 00001214  486E FFDA                pea.l      [A6 - 0x26]
  1693. 00001218  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  1694. 0000121C  3E1F                     move.w     D7, [A7]+
  1695. 0000121E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1696. 00001222  216E FFF8 077C           move.l     [A0 + 0x77C], [A6 - 0x8]
  1697. label00001228:
  1698. 00001228  4A6D FD94                tst.w      [A5 - 0x26C]
  1699. 0000122C  6620                     bne        +0x22 /* 0000124E */
  1700. 0000122E  BE46                     cmp.w      D7, D6
  1701. 00001230  6772                     beq        +0x74 /* 000012A4 */
  1702. 00001232  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1703. 00001236  3F06                     move.w     -[A7], D6
  1704. 00001238  4EBA FB0E                jsr        [PC - 0x4F2 /* 00000D48 */]
  1705. 0000123C  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1706. 00001240  3F07                     move.w     -[A7], D7
  1707. 00001242  4EBA FB04                jsr        [PC - 0x4FC /* 00000D48 */]
  1708. 00001246  3B47 FD92                move.w     [A5 - 0x26E], D7
  1709. 0000124A  3C07                     move.w     D6, D7
  1710. 0000124C  6056                     bra        +0x58 /* 000012A4 */
  1711. label0000124E:
  1712. 0000124E  7001                     moveq.l    D0, 0x01
  1713. 00001250  B06D FD94                cmp.w      D0, [A5 - 0x26C]
  1714. 00001254  664E                     bne        +0x50 /* 000012A4 */
  1715. 00001256  BE46                     cmp.w      D7, D6
  1716. 00001258  674A                     beq        +0x4C /* 000012A4 */
  1717. 0000125A  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1718. 0000125E  57C0                     seq        D0
  1719. 00001260  1205                     move.b     D1, D5
  1720. 00001262  0A01 0001                xori.b     D1, 0x1
  1721. 00001266  C001                     and.b      D0, D1
  1722. 00001268  6716                     beq        +0x18 /* 00001280 */
  1723. 0000126A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1724. 0000126E  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1725. 00001272  4EBA FAD4                jsr        [PC - 0x52C /* 00000D48 */]
  1726. 00001276  7A01                     moveq.l    D5, 0x01
  1727. 00001278  3B6D FF02 FD92           move.w     [A5 - 0x26E], [A5 - 0xFE]
  1728. 0000127E  6022                     bra        +0x24 /* 000012A2 */
  1729. label00001280:
  1730. 00001280  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1731. 00001284  56C0                     sne        D0
  1732. 00001286  4A00                     tst.b      D0
  1733. 00001288  6718                     beq        +0x1A /* 000012A2 */
  1734. 0000128A  C005                     and.b      D0, D5
  1735. 0000128C  6714                     beq        +0x16 /* 000012A2 */
  1736. 0000128E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1737. 00001292  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1738. 00001296  4EBA FAB0                jsr        [PC - 0x550 /* 00000D48 */]
  1739. 0000129A  4205                     clr.b      D5
  1740. 0000129C  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1741. label000012A2:
  1742. 000012A2  3C07                     move.w     D6, D7
  1743. label000012A4:
  1744. 000012A4  486E FFCE                pea.l      [A6 - 0x32]
  1745. 000012A8  A972                     syscall    GetMouse
  1746. 000012AA  4267                     clr.w      -[A7]
  1747. 000012AC  A973                     syscall    StillDown
  1748. 000012AE  101F                     move.b     D0, [A7]+
  1749. 000012B0  0A00 0001                xori.b     D0, 0x1
  1750. 000012B4  322D FF02                move.w     D1, [A5 - 0xFE]
  1751. 000012B8  6B1C                     bmi        +0x1E /* 000012D6 */
  1752. 000012BA  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1753. 000012BE  B27C 001F                cmp.w      D1, 0x1F
  1754. 000012C2  6E12                     bgt        +0x14 /* 000012D6 */
  1755. 000012C4  41E8 088A                lea.l      A0, [A0 + 0x88A]
  1756. 000012C8  3401                     move.w     D2, D1
  1757. 000012CA  E64A                     lsr        D2.w, 3
  1758. 000012CC  4442                     neg.w      D2
  1759. 000012CE  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  1760. 000012D2  0A3C 0004                xori.b     ccr, 4
  1761. label000012D6:
  1762. 000012D6  57C1                     seq        D1
  1763. 000012D8  8001                     or.b       D0, D1
  1764. 000012DA  0240 0001                andi.w     D0, 0x1
  1765. 000012DE  6700 FEEA                beq        -0x114 /* 000011CA */
  1766. 000012E2  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  1767. 000012E8  7000                     moveq.l    D0, 0x00
  1768. 000012EA  2B40 FD8E                move.l     [A5 - 0x272], D0
  1769. 000012EE  4A6D FD94                tst.w      [A5 - 0x26C]
  1770. 000012F2  57C0                     seq        D0
  1771. 000012F4  4A00                     tst.b      D0
  1772. 000012F6  6708                     beq        +0xA /* 00001300 */
  1773. 000012F8  4A47                     tst.w      D7
  1774. 000012FA  56C1                     sne        D1
  1775. 000012FC  C001                     and.b      D0, D1
  1776. 000012FE  661C                     bne        +0x1E /* 0000131C */
  1777. label00001300:
  1778. 00001300  7201                     moveq.l    D1, 0x01
  1779. 00001302  B26D FD94                cmp.w      D1, [A5 - 0x26C]
  1780. 00001306  57C1                     seq        D1
  1781. 00001308  4A01                     tst.b      D1
  1782. 0000130A  6700 01B6                beq        +0x1B8 /* 000014C2 */
  1783. 0000130E  BE6D FF02                cmp.w      D7, [A5 - 0xFE]
  1784. 00001312  57C2                     seq        D2
  1785. 00001314  C202                     and.b      D1, D2
  1786. 00001316  8001                     or.b       D0, D1
  1787. 00001318  6700 01A8                beq        +0x1AA /* 000014C2 */
  1788. label0000131C:
  1789. 0000131C  4A6D FD94                tst.w      [A5 - 0x26C]
  1790. 00001320  6608                     bne        +0xA /* 0000132A */
  1791. 00001322  3B47 FF02                move.w     [A5 - 0xFE], D7
  1792. 00001326  382E FFE0                move.w     D4, [A6 - 0x20]
  1793. label0000132A:
  1794. 0000132A  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1795. 0000132E  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1796. 00001332  4EBA FA14                jsr        [PC - 0x5EC /* 00000D48 */]
  1797. 00001336  7002                     moveq.l    D0, 0x02
  1798. 00001338  B06D FF04                cmp.w      D0, [A5 - 0xFC]
  1799. 0000133C  6700 012C                beq        +0x12E /* 0000146A */
  1800. 00001340  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1801. 00001344  302D FF02                move.w     D0, [A5 - 0xFE]
  1802. 00001348  E940                     asl        D0.w, 4
  1803. 0000134A  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1804. 0000134E  49F0 0000                lea.l      A4, [A0 + D0.w]
  1805. 00001352  4267                     clr.w      -[A7]
  1806. 00001354  102C 0001                move.b     D0, [A4 + 0x1]
  1807. 00001358  4880                     ext.w      D0
  1808. 0000135A  3F00                     move.w     -[A7], D0
  1809. 0000135C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1810. 00001360  486E FFC8                pea.l      [A6 - 0x38]
  1811. 00001364  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  1812. 00001368  3D5F FFCC                move.w     [A6 - 0x34], [A7]+
  1813. 0000136C  302E FFCC                move.w     D0, [A6 - 0x34]
  1814. 00001370  6B18                     bmi        +0x1A /* 0000138A */
  1815. 00001372  B07C 000F                cmp.w      D0, 0xF
  1816. 00001376  6E12                     bgt        +0x14 /* 0000138A */
  1817. 00001378  41FA 015C                lea.l      A0, [PC + 0x15C /* 000014D6, value 0x4E56FFD4 */]
  1818. 0000137C  3200                     move.w     D1, D0
  1819. 0000137E  E649                     lsr        D1.w, 3
  1820. 00001380  4441                     neg.w      D1
  1821. 00001382  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1822. 00001386  0A3C 0004                xori.b     ccr, 4
  1823. label0000138A:
  1824. 0000138A  6600 00DE                bne        +0xE0 /* 0000146A */
  1825. 0000138E  302C 0006                move.w     D0, [A4 + 0x6]
  1826. 00001392  6B1C                     bmi        +0x1E /* 000013B0 */
  1827. 00001394  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1828. 00001398  B07C 020F                cmp.w      D0, 0x20F
  1829. 0000139C  6E12                     bgt        +0x14 /* 000013B0 */
  1830. 0000139E  41E8 019C                lea.l      A0, [A0 + 0x19C]
  1831. 000013A2  3200                     move.w     D1, D0
  1832. 000013A4  E649                     lsr        D1.w, 3
  1833. 000013A6  4441                     neg.w      D1
  1834. 000013A8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1835. 000013AC  0A3C 0004                xori.b     ccr, 4
  1836. label000013B0:
  1837. 000013B0  57C0                     seq        D0
  1838. 000013B2  4A00                     tst.b      D0
  1839. 000013B4  6744                     beq        +0x46 /* 000013FA */
  1840. 000013B6  7201                     moveq.l    D1, 0x01
  1841. 000013B8  B26D FF04                cmp.w      D1, [A5 - 0xFC]
  1842. 000013BC  56C1                     sne        D1
  1843. 000013BE  C001                     and.b      D0, D1
  1844. 000013C0  6738                     beq        +0x3A /* 000013FA */
  1845. 000013C2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1846. 000013C6  2248                     movea.l    A1, A0
  1847. 000013C8  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1848. 000013CC  7020                     moveq.l    D0, 0x20
  1849. label000013CE:
  1850. 000013CE  3F21                     move.w     -[A7], -[A1]
  1851. 000013D0  51C8 FFFC                dbf        D0, -0x6 /* 000013CE */
  1852. 000013D4  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1853. 000013D8  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1854. 000013DC  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1855. 000013E0  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  1856. 000013E4  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1857. 000013E8  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1858. 000013EC  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1859. 000013F0  7020                     moveq.l    D0, 0x20
  1860. label000013F2:
  1861. 000013F2  30DF                     move.w     [A0]+, [A7]+
  1862. 000013F4  51C8 FFFC                dbf        D0, -0x6 /* 000013F2 */
  1863. 000013F8  6036                     bra        +0x38 /* 00001430 */
  1864. label000013FA:
  1865. 000013FA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  1866. 000013FE  2248                     movea.l    A1, A0
  1867. 00001400  43E9 019C                lea.l      A1, [A1 + 0x19C]
  1868. 00001404  7020                     moveq.l    D0, 0x20
  1869. label00001406:
  1870. 00001406  3F21                     move.w     -[A7], -[A1]
  1871. 00001408  51C8 FFFC                dbf        D0, -0x6 /* 00001406 */
  1872. 0000140C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1873. 00001410  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  1874. 00001414  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  1875. 00001418  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  1876. 0000141C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1877. 00001420  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1878. 00001424  41E8 015A                lea.l      A0, [A0 + 0x15A]
  1879. 00001428  7020                     moveq.l    D0, 0x20
  1880. label0000142A:
  1881. 0000142A  30DF                     move.w     [A0]+, [A7]+
  1882. 0000142C  51C8 FFFC                dbf        D0, -0x6 /* 0000142A */
  1883. label00001430:
  1884. 00001430  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1885. 00001434  302D FF02                move.w     D0, [A5 - 0xFE]
  1886. 00001438  E740                     asl        D0.w, 3
  1887. 0000143A  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1888. 0000143E  45E8 03EE                lea.l      A2, [A0 + 0x3EE]
  1889. 00001442  41F2 0000                lea.l      A0, [A2 + D0.w]
  1890. 00001446  22D8                     move.l     [A1]+, [A0]+
  1891. 00001448  22D8                     move.l     [A1]+, [A0]+
  1892. 0000144A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1893. 0000144E  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1894. 00001452  486E FFC0                pea.l      [A6 - 0x40]
  1895. 00001456  4EAD 17AA                jsr        [A5 + 0x17AA /* export_753 */]
  1896. 0000145A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1897. 0000145E  486E FFFE                pea.l      [A6 - 0x2]
  1898. 00001462  486E FFFC                pea.l      [A6 - 0x4]
  1899. 00001466  4EBA FBAA                jsr        [PC - 0x456 /* 00001012 */]
  1900. label0000146A:
  1901. 0000146A  7000                     moveq.l    D0, 0x00
  1902. 0000146C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1903. 00001470  322D FF02                move.w     D1, [A5 - 0xFE]
  1904. 00001474  E941                     asl        D1.w, 4
  1905. 00001476  41E8 023E                lea.l      A0, [A0 + 0x23E]
  1906. 0000147A  1030 1000                move.b     D0, [A0 + D1.w]
  1907. 0000147E  C0BC 0000 00FF           and.l      D0, 0xFF
  1908. 00001484  3D40 FFD8                move.w     [A6 - 0x28], D0
  1909. 00001488  6F16                     ble        +0x18 /* 000014A0 */
  1910. 0000148A  42A7                     clr.l      -[A7]
  1911. 0000148C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1912. 00001490  4EBA 1958                jsr        [PC + 0x1958 /* 00002DEA */]
  1913. 00001494  4267                     clr.w      -[A7]
  1914. 00001496  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  1915. 0000149A  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1916. 0000149E  601C                     bra        +0x1E /* 000014BC */
  1917. label000014A0:
  1918. 000014A0  4A44                     tst.w      D4
  1919. 000014A2  6F18                     ble        +0x1A /* 000014BC */
  1920. 000014A4  42A7                     clr.l      -[A7]
  1921. 000014A6  3F04                     move.w     -[A7], D4
  1922. 000014A8  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1923. 000014AC  205F                     movea.l    A0, [A7]+
  1924. 000014AE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1925. 000014B2  2F3C 0000 003C           move.l     -[A7], 0x3C /* '<' */
  1926. 000014B8  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  1927. label000014BC:
  1928. 000014BC  102D FEBE                move.b     D0, [A5 - 0x142]
  1929. 000014C0  6608                     bne        +0xA /* 000014CA */
  1930. label000014C2:
  1931. 000014C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1932. 000014C6  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  1933. label000014CA:
  1934. 000014CA  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  1935. 000014CE  4E5E                     unlink     A6
  1936. 000014D0  2E9F                     move.l     [A7], [A7]+
  1937. 000014D2  4E75                     rts
  1938. 000014D4  0700                     btst       D0, D3
  1939. 000014D6  4E56 FFD4                link       A6, -0x002C
  1940. 000014DA  48E7 0308                movem.l    -[A7], D6,D7,A4
  1941. 000014DE  422D FEBE                clr.b      [A5 - 0x142]
  1942. 000014E2  4267                     clr.w      -[A7]
  1943. 000014E4  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  1944. 000014E8  2F2D F7C6                move.l     -[A7], [A5 - 0x83A]
  1945. 000014EC  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1946. 000014F0  2F28 088A                move.l     -[A7], [A0 + 0x88A]
  1947. 000014F4  486E FFDC                pea.l      [A6 - 0x24]
  1948. 000014F8  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  1949. 000014FC  3B5F FF02                move.w     [A5 - 0xFE], [A7]+
  1950. 00001500  102D FD8C                move.b     D0, [A5 - 0x274]
  1951. 00001504  6708                     beq        +0xA /* 0000150E */
  1952. 00001506  42A7                     clr.l      -[A7]
  1953. 00001508  A975                     syscall    TickCount
  1954. 0000150A  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  1955. label0000150E:
  1956. 0000150E  1B7C 0001 FEBD           move.b     [A5 - 0x143], 0x1
  1957. 00001514  4AAD FDB8                tst.l      [A5 - 0x248]
  1958. 00001518  6724                     beq        +0x26 /* 0000153E */
  1959. 0000151A  422D FEBC                clr.b      [A5 - 0x144]
  1960. 0000151E  422D FD88                clr.b      [A5 - 0x278]
  1961. 00001522  2F2D FDB8                move.l     -[A7], [A5 - 0x248]
  1962. 00001526  1F3C 0001                move.b     -[A7], 0x1
  1963. 0000152A  3F3C FFFF                move.w     -[A7], 0xFFFF
  1964. 0000152E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  1965. 00001532  102D FD88                move.b     D0, [A5 - 0x278]
  1966. 00001536  802D FEBC                or.b       D0, [A5 - 0x144]
  1967. 0000153A  6600 0178                bne        +0x17A /* 000016B4 */
  1968. label0000153E:
  1969. 0000153E  4A6E FFE2                tst.w      [A6 - 0x1E]
  1970. 00001542  6F00 00D6                ble        +0xD8 /* 0000161A */
  1971. 00001546  486E FFDC                pea.l      [A6 - 0x24]
  1972. 0000154A  486E FFD8                pea.l      [A6 - 0x28]
  1973. 0000154E  486E FFD6                pea.l      [A6 - 0x2A]
  1974. 00001552  4EBA FABE                jsr        [PC - 0x542 /* 00001012 */]
  1975. 00001556  4A6E FFD8                tst.w      [A6 - 0x28]
  1976. 0000155A  6F1A                     ble        +0x1C /* 00001576 */
  1977. 0000155C  42A7                     clr.l      -[A7]
  1978. 0000155E  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  1979. 00001562  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  1980. 00001566  205F                     movea.l    A0, [A7]+
  1981. 00001568  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1982. 0000156C  2F3C 0001 003D           move.l     -[A7], 0x1003D
  1983. 00001572  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  1984. label00001576:
  1985. 00001576  102D FEBE                move.b     D0, [A5 - 0x142]
  1986. 0000157A  6600 0138                bne        +0x13A /* 000016B4 */
  1987. 0000157E  302E FFD6                move.w     D0, [A6 - 0x2A]
  1988. 00001582  B06D F234                cmp.w      D0, [A5 - 0xDCC]
  1989. 00001586  56C0                     sne        D0
  1990. 00001588  322E FFD6                move.w     D1, [A6 - 0x2A]
  1991. 0000158C  6B1C                     bmi        +0x1E /* 000015AA */
  1992. 0000158E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  1993. 00001592  B27C 001F                cmp.w      D1, 0x1F
  1994. 00001596  6E12                     bgt        +0x14 /* 000015AA */
  1995. 00001598  41E8 0892                lea.l      A0, [A0 + 0x892]
  1996. 0000159C  3401                     move.w     D2, D1
  1997. 0000159E  E64A                     lsr        D2.w, 3
  1998. 000015A0  4442                     neg.w      D2
  1999. 000015A2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  2000. 000015A6  0A3C 0004                xori.b     ccr, 4
  2001. label000015AA:
  2002. 000015AA  57C1                     seq        D1
  2003. 000015AC  C001                     and.b      D0, D1
  2004. 000015AE  670C                     beq        +0xE /* 000015BC */
  2005. 000015B0  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2006. 000015B4  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2007. 000015B8  4EBA 0BA2                jsr        [PC + 0xBA2 /* 0000215C */]
  2008. label000015BC:
  2009. 000015BC  102D F485                move.b     D0, [A5 - 0xB7B]
  2010. 000015C0  6718                     beq        +0x1A /* 000015DA */
  2011. 000015C2  4267                     clr.w      -[A7]
  2012. 000015C4  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2013. 000015C8  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2014. 000015CC  486D F7BC                pea.l      [A5 - 0x844]
  2015. 000015D0  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  2016. 000015D4  101F                     move.b     D0, [A7]+
  2017. 000015D6  6600 00DC                bne        +0xDE /* 000016B4 */
  2018. label000015DA:
  2019. 000015DA  42A7                     clr.l      -[A7]
  2020. 000015DC  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  2021. 000015E0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  2022. 000015E4  285F                     movea.l    A4, [A7]+
  2023. 000015E6  7003                     moveq.l    D0, 0x03
  2024. 000015E8  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2025. 000015EC  6624                     bne        +0x26 /* 00001612 */
  2026. 000015EE  7001                     moveq.l    D0, 0x01
  2027. 000015F0  B02C 0013                cmp.b      D0, [A4 + 0x13]
  2028. 000015F4  661C                     bne        +0x1E /* 00001612 */
  2029. 000015F6  4267                     clr.w      -[A7]
  2030. 000015F8  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2031. 000015FC  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  2032. 00001600  3F2D FF02                move.w     -[A7], [A5 - 0xFE]
  2033. 00001604  2F2D F7C6                move.l     -[A7], [A5 - 0x83A]
  2034. 00001608  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  2035. 0000160C  101F                     move.b     D0, [A7]+
  2036. 0000160E  6600 00A4                bne        +0xA6 /* 000016B4 */
  2037. label00001612:
  2038. 00001612  486E FFDC                pea.l      [A6 - 0x24]
  2039. 00001616  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  2040. label0000161A:
  2041. 0000161A  102D F23E                move.b     D0, [A5 - 0xDC2]
  2042. 0000161E  676A                     beq        +0x6C /* 0000168A */
  2043. 00001620  2F00                     move.l     -[A7], D0
  2044. 00001622  4267                     clr.w      -[A7]
  2045. 00001624  2F2D F7C6                move.l     -[A7], [A5 - 0x83A]
  2046. 00001628  486D F236                pea.l      [A5 - 0xDCA]
  2047. 0000162C  A8AD                     syscall    PtInRect
  2048. 0000162E  121F                     move.b     D1, [A7]+
  2049. 00001630  201F                     move.l     D0, [A7]+
  2050. 00001632  C001                     and.b      D0, D1
  2051. 00001634  6754                     beq        +0x56 /* 0000168A */
  2052. 00001636  486E FFFA                pea.l      [A6 - 0x6]
  2053. 0000163A  A874                     syscall    GetPort
  2054. 0000163C  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2055. 00001640  A873                     syscall    SetPort
  2056. 00001642  082D 0001 F7CA           btst.b     [A5 - 0x836], 0x1
  2057. 00001648  56C7                     sne        D7
  2058. 0000164A  4407                     neg.b      D7
  2059. 0000164C  4267                     clr.w      -[A7]
  2060. 0000164E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2061. 00001652  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2062. 00001656  4267                     clr.w      -[A7]
  2063. 00001658  2F2D F7C6                move.l     -[A7], [A5 - 0x83A]
  2064. 0000165C  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  2065. 00001660  101F                     move.b     D0, [A7]+
  2066. 00001662  661E                     bne        +0x20 /* 00001682 */
  2067. 00001664  2F2D F7C6                move.l     -[A7], [A5 - 0x83A]
  2068. 00001668  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2069. 0000166C  1F07                     move.b     -[A7], D7
  2070. 0000166E  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  2071. 00001672  2F3C 0002 0000           move.l     -[A7], 0x20000
  2072. 00001678  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2073. 0000167C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  2074. 00001680  3C1F                     move.w     D6, [A7]+
  2075. label00001682:
  2076. 00001682  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2077. 00001686  A873                     syscall    SetPort
  2078. 00001688  602A                     bra        +0x2C /* 000016B4 */
  2079. label0000168A:
  2080. 0000168A  4A6D FF02                tst.w      [A5 - 0xFE]
  2081. 0000168E  6F18                     ble        +0x1A /* 000016A8 */
  2082. 00001690  4267                     clr.w      -[A7]
  2083. 00001692  486E FFDC                pea.l      [A6 - 0x24]
  2084. 00001696  4EBA F9C8                jsr        [PC - 0x638 /* 00001060 */]
  2085. 0000169A  101F                     move.b     D0, [A7]+
  2086. 0000169C  6616                     bne        +0x18 /* 000016B4 */
  2087. 0000169E  486E FFDC                pea.l      [A6 - 0x24]
  2088. 000016A2  4EBA FAE6                jsr        [PC - 0x51A /* 0000118A */]
  2089. 000016A6  600C                     bra        +0xE /* 000016B4 */
  2090. label000016A8:
  2091. 000016A8  102D FD89                move.b     D0, [A5 - 0x277]
  2092. 000016AC  6706                     beq        +0x8 /* 000016B4 */
  2093. 000016AE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2094. 000016B2  A9C8                     syscall    SysBeep
  2095. label000016B4:
  2096. 000016B4  422D FEBD                clr.b      [A5 - 0x143]
  2097. 000016B8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2098. 000016BC  4E5E                     unlink     A6
  2099. 000016BE  4E75                     rts
  2100. fn000016C0:
  2101. 000016C0  4E56 FFFC                link       A6, -0x0004
  2102. 000016C4  48E7 0300                movem.l    -[A7], D6,D7
  2103. 000016C8  3E2D F234                move.w     D7, [A5 - 0xDCC]
  2104. 000016CC  5247                     addq.w     D7, 1
  2105. 000016CE  701D                     moveq.l    D0, 0x1D
  2106. 000016D0  B047                     cmp.w      D0, D7
  2107. 000016D2  6C02                     bge        +0x4 /* 000016D6 */
  2108. 000016D4  7E06                     moveq.l    D7, 0x06
  2109. label000016D6:
  2110. 000016D6  BE6D F234                cmp.w      D7, [A5 - 0xDCC]
  2111. 000016DA  6700 008A                beq        +0x8C /* 00001766 */
  2112. 000016DE  3007                     move.w     D0, D7
  2113. 000016E0  6B1C                     bmi        +0x1E /* 000016FE */
  2114. 000016E2  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2115. 000016E6  B07C 001F                cmp.w      D0, 0x1F
  2116. 000016EA  6E12                     bgt        +0x14 /* 000016FE */
  2117. 000016EC  41E8 0892                lea.l      A0, [A0 + 0x892]
  2118. 000016F0  3200                     move.w     D1, D0
  2119. 000016F2  E649                     lsr        D1.w, 3
  2120. 000016F4  4441                     neg.w      D1
  2121. 000016F6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2122. 000016FA  0A3C 0004                xori.b     ccr, 4
  2123. label000016FE:
  2124. 000016FE  660C                     bne        +0xE /* 0000170C */
  2125. 00001700  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2126. 00001704  3F07                     move.w     -[A7], D7
  2127. 00001706  4EBA 0A54                jsr        [PC + 0xA54 /* 0000215C */]
  2128. 0000170A  605A                     bra        +0x5C /* 00001766 */
  2129. label0000170C:
  2130. 0000170C  7000                     moveq.l    D0, 0x00
  2131. 0000170E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2132. 00001712  3207                     move.w     D1, D7
  2133. 00001714  E941                     asl        D1.w, 4
  2134. 00001716  41E8 023E                lea.l      A0, [A0 + 0x23E]
  2135. 0000171A  1030 1000                move.b     D0, [A0 + D1.w]
  2136. 0000171E  C0BC 0000 00FF           and.l      D0, 0xFF
  2137. 00001724  3C00                     move.w     D6, D0
  2138. 00001726  6F2E                     ble        +0x30 /* 00001756 */
  2139. 00001728  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2140. 0000172C  2068 0134                movea.l    A0, [A0 + 0x134]
  2141. 00001730  2050                     movea.l    A0, [A0]
  2142. 00001732  3006                     move.w     D0, D6
  2143. 00001734  48C0                     ext.l      D0
  2144. 00001736  E580                     asl        D0, 2
  2145. 00001738  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2146. 0000173C  4881                     ext.w      D1
  2147. 0000173E  3C01                     move.w     D6, D1
  2148. 00001740  7002                     moveq.l    D0, 0x02
  2149. 00001742  B046                     cmp.w      D0, D6
  2150. 00001744  6610                     bne        +0x12 /* 00001756 */
  2151. 00001746  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2152. 0000174A  3F07                     move.w     -[A7], D7
  2153. 0000174C  4EBA 0A0E                jsr        [PC + 0xA0E /* 0000215C */]
  2154. 00001750  BE6D F234                cmp.w      D7, [A5 - 0xDCC]
  2155. 00001754  6710                     beq        +0x12 /* 00001766 */
  2156. label00001756:
  2157. 00001756  5247                     addq.w     D7, 1
  2158. 00001758  701D                     moveq.l    D0, 0x1D
  2159. 0000175A  B047                     cmp.w      D0, D7
  2160. 0000175C  6C00 FF78                bge        -0x86 /* 000016D6 */
  2161. 00001760  7E06                     moveq.l    D7, 0x06
  2162. 00001762  6000 FF72                bra        -0x8C /* 000016D6 */
  2163. label00001766:
  2164. 00001766  4CDF 00C0                movem.l    D6,D7, [A7]+
  2165. 0000176A  4E5E                     unlink     A6
  2166. 0000176C  4E75                     rts
  2167. 0000176E  4E56 FFE4                link       A6, -0x001C
  2168. 00001772  48E7 0108                movem.l    -[A7], D7,A4
  2169. 00001776  303C 0100                move.w     D0, 0x100
  2170. 0000177A  102D F7A7                move.b     D0, [A5 - 0x859]
  2171. 0000177E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2172. 00001782  486E FFE8                pea.l      [A6 - 0x18]
  2173. 00001786  303C 0100                move.w     D0, 0x100
  2174. 0000178A  102D F7A9                move.b     D0, [A5 - 0x857]
  2175. 0000178E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2176. 00001792  486E FFE6                pea.l      [A6 - 0x1A]
  2177. 00001796  486E FFEA                pea.l      [A6 - 0x16]
  2178. 0000179A  3F3C 0002                move.w     -[A7], 0x2
  2179. 0000179E  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2180. 000017A2  2D6E FFEA FFF0           move.l     [A6 - 0x10], [A6 - 0x16]
  2181. 000017A8  4267                     clr.w      -[A7]
  2182. 000017AA  486E FFF1                pea.l      [A6 - 0xF]
  2183. 000017AE  3F3C 0001                move.w     -[A7], 0x1
  2184. 000017B2  3F2D F7A4                move.w     -[A7], [A5 - 0x85C]
  2185. 000017B6  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2186. 000017BA  3E1F                     move.w     D7, [A7]+
  2187. 000017BC  3007                     move.w     D0, D7
  2188. 000017BE  5240                     addq.w     D0, 1
  2189. 000017C0  672E                     beq        +0x30 /* 000017F0 */
  2190. 000017C2  5340                     subq.w     D0, 1
  2191. 000017C4  6706                     beq        +0x8 /* 000017CC */
  2192. 000017C6  5340                     subq.w     D0, 1
  2193. 000017C8  6716                     beq        +0x18 /* 000017E0 */
  2194. 000017CA  6024                     bra        +0x26 /* 000017F0 */
  2195. label000017CC:
  2196. 000017CC  303C 0100                move.w     D0, 0x100
  2197. 000017D0  102D F7A9                move.b     D0, [A5 - 0x857]
  2198. 000017D4  3D40 FFE4                move.w     [A6 - 0x1C], D0
  2199. 000017D8  3B6E FFE4 FDBC           move.w     [A5 - 0x244], [A6 - 0x1C]
  2200. 000017DE  6010                     bra        +0x12 /* 000017F0 */
  2201. label000017E0:
  2202. 000017E0  41ED FDBC                lea.l      A0, [A5 - 0x244]
  2203. 000017E4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2204. 000017E8  20D9                     move.l     [A0]+, [A1]+
  2205. 000017EA  20D9                     move.l     [A0]+, [A1]+
  2206. 000017EC  20D9                     move.l     [A0]+, [A1]+
  2207. 000017EE  20D9                     move.l     [A0]+, [A1]+
  2208. label000017F0:
  2209. 000017F0  102D FD8D                move.b     D0, [A5 - 0x273]
  2210. 000017F4  6708                     beq        +0xA /* 000017FE */
  2211. 000017F6  42A7                     clr.l      -[A7]
  2212. 000017F8  A975                     syscall    TickCount
  2213. 000017FA  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2214. label000017FE:
  2215. 000017FE  422D F7B7                clr.b      [A5 - 0x849]
  2216. 00001802  4AAD FDB0                tst.l      [A5 - 0x250]
  2217. 00001806  56C0                     sne        D0
  2218. 00001808  4A00                     tst.b      D0
  2219. 0000180A  673C                     beq        +0x3E /* 00001848 */
  2220. 0000180C  4A47                     tst.w      D7
  2221. 0000180E  57C1                     seq        D1
  2222. 00001810  4A01                     tst.b      D1
  2223. 00001812  660C                     bne        +0xE /* 00001820 */
  2224. 00001814  7401                     moveq.l    D2, 0x01
  2225. 00001816  B447                     cmp.w      D2, D7
  2226. 00001818  57C2                     seq        D2
  2227. 0000181A  8202                     or.b       D1, D2
  2228. 0000181C  C001                     and.b      D0, D1
  2229. 0000181E  6728                     beq        +0x2A /* 00001848 */
  2230. label00001820:
  2231. 00001820  422D FD88                clr.b      [A5 - 0x278]
  2232. 00001824  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  2233. 00001828  1F3C 0001                move.b     -[A7], 0x1
  2234. 0000182C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2235. 00001830  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  2236. 00001834  102D F7B9                move.b     D0, [A5 - 0x847]
  2237. 00001838  0A00 0001                xori.b     D0, 0x1
  2238. 0000183C  C02D FD88                and.b      D0, [A5 - 0x278]
  2239. 00001840  6706                     beq        +0x8 /* 00001848 */
  2240. 00001842  1B7C 0001 F7B7           move.b     [A5 - 0x849], 0x1
  2241. label00001848:
  2242. 00001848  102D F7B7                move.b     D0, [A5 - 0x849]
  2243. 0000184C  0A00 0001                xori.b     D0, 0x1
  2244. 00001850  C02D F23E                and.b      D0, [A5 - 0xDC2]
  2245. 00001854  122D F7B9                move.b     D1, [A5 - 0x847]
  2246. 00001858  0A01 0001                xori.b     D1, 0x1
  2247. 0000185C  C001                     and.b      D0, D1
  2248. 0000185E  6756                     beq        +0x58 /* 000018B6 */
  2249. 00001860  7009                     moveq.l    D0, 0x09
  2250. 00001862  B06D F7A8                cmp.w      D0, [A5 - 0x858]
  2251. 00001866  6624                     bne        +0x26 /* 0000188C */
  2252. 00001868  42A7                     clr.l      -[A7]
  2253. 0000186A  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2254. 0000186E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  2255. 00001872  285F                     movea.l    A4, [A7]+
  2256. 00001874  082C 0000 0029           btst.b     [A4 + 0x29], 0x0
  2257. 0000187A  670A                     beq        +0xC /* 00001886 */
  2258. 0000187C  082C 0001 0029           btst.b     [A4 + 0x29], 0x1
  2259. 00001882  6602                     bne        +0x4 /* 00001886 */
  2260. 00001884  6006                     bra        +0x8 /* 0000188C */
  2261. label00001886:
  2262. 00001886  4EBA FE38                jsr        [PC - 0x1C8 /* 000016C0 */]
  2263. 0000188A  6024                     bra        +0x26 /* 000018B0 */
  2264. label0000188C:
  2265. 0000188C  3F2D F7A8                move.w     -[A7], [A5 - 0x858]
  2266. 00001890  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2267. 00001894  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2268. 00001898  4267                     clr.w      -[A7]
  2269. 0000189A  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2270. 0000189E  4267                     clr.w      -[A7]
  2271. 000018A0  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  2272. 000018A4  101F                     move.b     D0, [A7]+
  2273. 000018A6  6708                     beq        +0xA /* 000018B0 */
  2274. 000018A8  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  2275. 000018AC  4EAD 14D2                jsr        [A5 + 0x14D2 /* export_662 */]
  2276. label000018B0:
  2277. 000018B0  1B7C 0001 F7B7           move.b     [A5 - 0x849], 0x1
  2278. label000018B6:
  2279. 000018B6  4CDF 1080                movem.l    D7,A4, [A7]+
  2280. 000018BA  4E5E                     unlink     A6
  2281. 000018BC  4E75                     rts
  2282. fn000018BE:
  2283. 000018BE  4E56 FFFC                link       A6, -0x0004
  2284. 000018C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  2285. 000018C6  266E 0008                movea.l    A3, [A6 + 0x8]
  2286. 000018CA  7E06                     moveq.l    D7, 0x06
  2287. 000018CC  6000 0092                bra        +0x94 /* 00001960 */
  2288. label000018D0:
  2289. 000018D0  3007                     move.w     D0, D7
  2290. 000018D2  6B18                     bmi        +0x1A /* 000018EC */
  2291. 000018D4  B07C 001F                cmp.w      D0, 0x1F
  2292. 000018D8  6E12                     bgt        +0x14 /* 000018EC */
  2293. 000018DA  41EB 0886                lea.l      A0, [A3 + 0x886]
  2294. 000018DE  3200                     move.w     D1, D0
  2295. 000018E0  E649                     lsr        D1.w, 3
  2296. 000018E2  4441                     neg.w      D1
  2297. 000018E4  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2298. 000018E8  0A3C 0004                xori.b     ccr, 4
  2299. label000018EC:
  2300. 000018EC  6670                     bne        +0x72 /* 0000195E */
  2301. 000018EE  3007                     move.w     D0, D7
  2302. 000018F0  E940                     asl        D0.w, 4
  2303. 000018F2  41EB 023E                lea.l      A0, [A3 + 0x23E]
  2304. 000018F6  49F0 0000                lea.l      A4, [A0 + D0.w]
  2305. 000018FA  7000                     moveq.l    D0, 0x00
  2306. 000018FC  1014                     move.b     D0, [A4]
  2307. 000018FE  C0BC 0000 00FF           and.l      D0, 0xFF
  2308. 00001904  1880                     move.b     [A4], D0
  2309. 00001906  6748                     beq        +0x4A /* 00001950 */
  2310. 00001908  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2311. 0000190C  2068 0134                movea.l    A0, [A0 + 0x134]
  2312. 00001910  2050                     movea.l    A0, [A0]
  2313. 00001912  1014                     move.b     D0, [A4]
  2314. 00001914  4880                     ext.w      D0
  2315. 00001916  48C0                     ext.l      D0
  2316. 00001918  E580                     asl        D0, 2
  2317. 0000191A  7205                     moveq.l    D1, 0x05
  2318. 0000191C  B230 08FD                cmp.b      D1, [A0 + D0 - 0x3]
  2319. 00001920  662E                     bne        +0x30 /* 00001950 */
  2320. 00001922  3007                     move.w     D0, D7
  2321. 00001924  E540                     asl        D0.w, 2
  2322. 00001926  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2323. 0000192A  0C70 8000 0000           cmpi.w     [A0 + D0.w], 0x8000
  2324. 00001930  660E                     bne        +0x10 /* 00001940 */
  2325. 00001932  3007                     move.w     D0, D7
  2326. 00001934  E540                     asl        D0.w, 2
  2327. 00001936  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2328. 0000193A  21AC 0008 0000           move.l     [A0 + D0.w], [A4 + 0x8]
  2329. label00001940:
  2330. 00001940  3007                     move.w     D0, D7
  2331. 00001942  E540                     asl        D0.w, 2
  2332. 00001944  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2333. 00001948  2970 0000 0008           move.l     [A4 + 0x8], [A0 + D0.w]
  2334. 0000194E  600E                     bra        +0x10 /* 0000195E */
  2335. label00001950:
  2336. 00001950  3007                     move.w     D0, D7
  2337. 00001952  E540                     asl        D0.w, 2
  2338. 00001954  41EB 07D8                lea.l      A0, [A3 + 0x7D8]
  2339. 00001958  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2340. label0000195E:
  2341. 0000195E  5247                     addq.w     D7, 1
  2342. label00001960:
  2343. 00001960  701D                     moveq.l    D0, 0x1D
  2344. 00001962  B047                     cmp.w      D0, D7
  2345. 00001964  6C00 FF6A                bge        -0x94 /* 000018D0 */
  2346. 00001968  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2347. 0000196C  4E5E                     unlink     A6
  2348. 0000196E  2E9F                     move.l     [A7], [A7]+
  2349. 00001970  4E75                     rts
  2350. fn00001972:
  2351. 00001972  4E56 FFFA                link       A6, -0x0006
  2352. 00001976  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2353. 0000197A  286E 0008                movea.l    A4, [A6 + 0x8]
  2354. 0000197E  422C 0880                clr.b      [A4 + 0x880]
  2355. 00001982  7000                     moveq.l    D0, 0x00
  2356. 00001984  2940 0882                move.l     [A4 + 0x882], D0
  2357. 00001988  202C 088E                move.l     D0, [A4 + 0x88E]
  2358. 0000198C  7200                     moveq.l    D1, 0x00
  2359. 0000198E  B081                     cmp.l      D0, D1
  2360. 00001990  56C5                     sne        D5
  2361. 00001992  4405                     neg.b      D5
  2362. 00001994  7E06                     moveq.l    D7, 0x06
  2363. 00001996  6000 00A4                bra        +0xA6 /* 00001A3C */
  2364. label0000199A:
  2365. 0000199A  1005                     move.b     D0, D5
  2366. 0000199C  672C                     beq        +0x2E /* 000019CA */
  2367. 0000199E  102D F23E                move.b     D0, [A5 - 0xDC2]
  2368. 000019A2  6626                     bne        +0x28 /* 000019CA */
  2369. 000019A4  3007                     move.w     D0, D7
  2370. 000019A6  6B18                     bmi        +0x1A /* 000019C0 */
  2371. 000019A8  B07C 001F                cmp.w      D0, 0x1F
  2372. 000019AC  6E12                     bgt        +0x14 /* 000019C0 */
  2373. 000019AE  41EC 0892                lea.l      A0, [A4 + 0x892]
  2374. 000019B2  3200                     move.w     D1, D0
  2375. 000019B4  E649                     lsr        D1.w, 3
  2376. 000019B6  4441                     neg.w      D1
  2377. 000019B8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2378. 000019BC  0A3C 0004                xori.b     ccr, 4
  2379. label000019C0:
  2380. 000019C0  6608                     bne        +0xA /* 000019CA */
  2381. 000019C2  2F0C                     move.l     -[A7], A4
  2382. 000019C4  3F07                     move.w     -[A7], D7
  2383. 000019C6  4EBA 0794                jsr        [PC + 0x794 /* 0000215C */]
  2384. label000019CA:
  2385. 000019CA  7000                     moveq.l    D0, 0x00
  2386. 000019CC  3207                     move.w     D1, D7
  2387. 000019CE  E941                     asl        D1.w, 4
  2388. 000019D0  41EC 023E                lea.l      A0, [A4 + 0x23E]
  2389. 000019D4  1030 1000                move.b     D0, [A0 + D1.w]
  2390. 000019D8  C0BC 0000 00FF           and.l      D0, 0xFF
  2391. 000019DE  3C00                     move.w     D6, D0
  2392. 000019E0  6F58                     ble        +0x5A /* 00001A3A */
  2393. 000019E2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2394. 000019E6  2068 0134                movea.l    A0, [A0 + 0x134]
  2395. 000019EA  2050                     movea.l    A0, [A0]
  2396. 000019EC  3006                     move.w     D0, D6
  2397. 000019EE  48C0                     ext.l      D0
  2398. 000019F0  E580                     asl        D0, 2
  2399. 000019F2  1230 08FD                move.b     D1, [A0 + D0 - 0x3]
  2400. 000019F6  4881                     ext.w      D1
  2401. 000019F8  3C01                     move.w     D6, D1
  2402. 000019FA  3006                     move.w     D0, D6
  2403. 000019FC  5540                     subq.w     D0, 2
  2404. 000019FE  6706                     beq        +0x8 /* 00001A06 */
  2405. 00001A00  5740                     subq.w     D0, 3
  2406. 00001A02  6712                     beq        +0x14 /* 00001A16 */
  2407. 00001A04  6034                     bra        +0x36 /* 00001A3A */
  2408. label00001A06:
  2409. 00001A06  102D F23E                move.b     D0, [A5 - 0xDC2]
  2410. 00001A0A  662E                     bne        +0x30 /* 00001A3A */
  2411. 00001A0C  2F0C                     move.l     -[A7], A4
  2412. 00001A0E  3F07                     move.w     -[A7], D7
  2413. 00001A10  4EBA 074A                jsr        [PC + 0x74A /* 0000215C */]
  2414. 00001A14  6024                     bra        +0x26 /* 00001A3A */
  2415. label00001A16:
  2416. 00001A16  2F2C 0882                move.l     -[A7], [A4 + 0x882]
  2417. 00001A1A  3F3C 0004                move.w     -[A7], 0x4
  2418. 00001A1E  3F07                     move.w     -[A7], D7
  2419. 00001A20  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2420. 00001A24  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2421. 00001A28  3F3C 0004                move.w     -[A7], 0x4
  2422. 00001A2C  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2423. 00001A30  295F 0882                move.l     [A4 + 0x882], [A7]+
  2424. 00001A34  197C 0001 0880           move.b     [A4 + 0x880], 0x1
  2425. label00001A3A:
  2426. 00001A3A  5247                     addq.w     D7, 1
  2427. label00001A3C:
  2428. 00001A3C  701D                     moveq.l    D0, 0x1D
  2429. 00001A3E  B047                     cmp.w      D0, D7
  2430. 00001A40  6C00 FF58                bge        -0xA6 /* 0000199A */
  2431. 00001A44  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2432. 00001A48  4E5E                     unlink     A6
  2433. 00001A4A  2E9F                     move.l     [A7], [A7]+
  2434. 00001A4C  4E75                     rts
  2435. fn00001A4E:
  2436. 00001A4E  4E56 FFFA                link       A6, -0x0006
  2437. 00001A52  2F07                     move.l     -[A7], D7
  2438. 00001A54  42A7                     clr.l      -[A7]
  2439. 00001A56  A975                     syscall    TickCount
  2440. 00001A58  2E1F                     move.l     D7, [A7]+
  2441. 00001A5A  102D FD8C                move.b     D0, [A5 - 0x274]
  2442. 00001A5E  670C                     beq        +0xE /* 00001A6C */
  2443. 00001A60  4267                     clr.w      -[A7]
  2444. 00001A62  A974                     syscall    Button
  2445. 00001A64  101F                     move.b     D0, [A7]+
  2446. 00001A66  6704                     beq        +0x6 /* 00001A6C */
  2447. 00001A68  2B47 FDA0                move.l     [A5 - 0x260], D7
  2448. label00001A6C:
  2449. 00001A6C  202D FDA4                move.l     D0, [A5 - 0x25C]
  2450. 00001A70  D0AD FDA0                add.l      D0, [A5 - 0x260]
  2451. 00001A74  B087                     cmp.l      D0, D7
  2452. 00001A76  6C22                     bge        +0x24 /* 00001A9A */
  2453. 00001A78  2B47 FDA0                move.l     [A5 - 0x260], D7
  2454. 00001A7C  4AAD FDAC                tst.l      [A5 - 0x254]
  2455. 00001A80  6718                     beq        +0x1A /* 00001A9A */
  2456. 00001A82  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  2457. 00001A86  1F3C 0001                move.b     -[A7], 0x1
  2458. 00001A8A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2459. 00001A8E  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  2460. 00001A92  42A7                     clr.l      -[A7]
  2461. 00001A94  A975                     syscall    TickCount
  2462. 00001A96  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2463. label00001A9A:
  2464. 00001A9A  2E1F                     move.l     D7, [A7]+
  2465. 00001A9C  4E5E                     unlink     A6
  2466. 00001A9E  4E75                     rts
  2467. fn00001AA0:
  2468. 00001AA0  4E56 FFFE                link       A6, -0x0002
  2469. 00001AA4  48E7 0108                movem.l    -[A7], D7,A4
  2470. 00001AA8  286E 0008                movea.l    A4, [A6 + 0x8]
  2471. 00001AAC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2472. 00001AB0  3028 0150                move.w     D0, [A0 + 0x150]
  2473. 00001AB4  B054                     cmp.w      D0, [A4]
  2474. 00001AB6  6602                     bne        +0x4 /* 00001ABA */
  2475. 00001AB8  6050                     bra        +0x52 /* 00001B0A */
  2476. label00001ABA:
  2477. 00001ABA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2478. 00001ABE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2479. 00001AC0  B068 0150                cmp.w      D0, [A0 + 0x150]
  2480. 00001AC4  6732                     beq        +0x34 /* 00001AF8 */
  2481. 00001AC6  117C 0001 0158           move.b     [A0 + 0x158], 0x1
  2482. 00001ACC  7000                     moveq.l    D0, 0x00
  2483. 00001ACE  102C 027E                move.b     D0, [A4 + 0x27E]
  2484. 00001AD2  C0BC 0000 00FF           and.l      D0, 0xFF
  2485. 00001AD8  3E00                     move.w     D7, D0
  2486. 00001ADA  670E                     beq        +0x10 /* 00001AEA */
  2487. 00001ADC  42A7                     clr.l      -[A7]
  2488. 00001ADE  3F07                     move.w     -[A7], D7
  2489. 00001AE0  4EBA 1308                jsr        [PC + 0x1308 /* 00002DEA */]
  2490. 00001AE4  42A7                     clr.l      -[A7]
  2491. 00001AE6  4EAD 086A                jsr        [A5 + 0x86A /* export_265 */]
  2492. label00001AEA:
  2493. 00001AEA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2494. 00001AEE  3028 0150                move.w     D0, [A0 + 0x150]
  2495. 00001AF2  B054                     cmp.w      D0, [A4]
  2496. 00001AF4  6714                     beq        +0x16 /* 00001B0A */
  2497. 00001AF6  600A                     bra        +0xC /* 00001B02 */
  2498. label00001AF8:
  2499. 00001AF8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2500. 00001AFC  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2501. label00001B02:
  2502. 00001B02  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2503. 00001B08  6004                     bra        +0x6 /* 00001B0E */
  2504. label00001B0A:
  2505. 00001B0A  422E 000C                clr.b      [A6 + 0xC]
  2506. label00001B0E:
  2507. 00001B0E  4CDF 1080                movem.l    D7,A4, [A7]+
  2508. 00001B12  4E5E                     unlink     A6
  2509. 00001B14  2E9F                     move.l     [A7], [A7]+
  2510. 00001B16  4E75                     rts
  2511. fn00001B18:
  2512. 00001B18  4E56 FFF8                link       A6, -0x0008
  2513. 00001B1C  2F07                     move.l     -[A7], D7
  2514. 00001B1E  7E01                     moveq.l    D7, 0x01
  2515. 00001B20  4A6D F0D2                tst.w      [A5 - 0xF2E]
  2516. 00001B24  6D04                     blt        +0x6 /* 00001B2A */
  2517. 00001B26  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  2518. label00001B2A:
  2519. 00001B2A  102D F23E                move.b     D0, [A5 - 0xDC2]
  2520. 00001B2E  6710                     beq        +0x12 /* 00001B40 */
  2521. 00001B30  4AAD F240                tst.l      [A5 - 0xDC0]
  2522. 00001B34  56C1                     sne        D1
  2523. 00001B36  C001                     and.b      D0, D1
  2524. 00001B38  6706                     beq        +0x8 /* 00001B40 */
  2525. 00001B3A  2F2D F240                move.l     -[A7], [A5 - 0xDC0]
  2526. 00001B3E  A9DA                     syscall    TEIdle
  2527. label00001B40:
  2528. 00001B40  102D F6BA                move.b     D0, [A5 - 0x946]
  2529. 00001B44  0A00 0001                xori.b     D0, 0x1
  2530. 00001B48  2F00                     move.l     -[A7], D0
  2531. 00001B4A  42A7                     clr.l      -[A7]
  2532. 00001B4C  A924                     syscall    FrontWindow
  2533. 00001B4E  221F                     move.l     D1, [A7]+
  2534. 00001B50  201F                     move.l     D0, [A7]+
  2535. 00001B52  B2AD F6FC                cmp.l      D1, [A5 - 0x904]
  2536. 00001B56  57C1                     seq        D1
  2537. 00001B58  C001                     and.b      D0, D1
  2538. 00001B5A  206D F6FC                movea.l    A0, [A5 - 0x904]
  2539. 00001B5E  C028 006E                and.b      D0, [A0 + 0x6E]
  2540. 00001B62  4A2D FD97                tst.b      [A5 - 0x269]
  2541. 00001B66  57C1                     seq        D1
  2542. 00001B68  C001                     and.b      D0, D1
  2543. 00001B6A  122D F0C2                move.b     D1, [A5 - 0xF3E]
  2544. 00001B6E  0A01 0001                xori.b     D1, 0x1
  2545. 00001B72  C001                     and.b      D0, D1
  2546. 00001B74  6704                     beq        +0x6 /* 00001B7A */
  2547. 00001B76  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  2548. label00001B7A:
  2549. 00001B7A  4A2D F257                tst.b      [A5 - 0xDA9]
  2550. 00001B7E  57C0                     seq        D0
  2551. 00001B80  4A00                     tst.b      D0
  2552. 00001B82  6728                     beq        +0x2A /* 00001BAC */
  2553. 00001B84  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2554. 00001B88  2228 088A                move.l     D1, [A0 + 0x88A]
  2555. 00001B8C  7400                     moveq.l    D2, 0x00
  2556. 00001B8E  B282                     cmp.l      D1, D2
  2557. 00001B90  56C1                     sne        D1
  2558. 00001B92  4A01                     tst.b      D1
  2559. 00001B94  660E                     bne        +0x10 /* 00001BA4 */
  2560. 00001B96  7401                     moveq.l    D2, 0x01
  2561. 00001B98  B42D FD97                cmp.b      D2, [A5 - 0x269]
  2562. 00001B9C  57C2                     seq        D2
  2563. 00001B9E  8202                     or.b       D1, D2
  2564. 00001BA0  C001                     and.b      D0, D1
  2565. 00001BA2  6708                     beq        +0xA /* 00001BAC */
  2566. label00001BA4:
  2567. 00001BA4  A853                     syscall    ShowCursor
  2568. 00001BA6  1B7C 0001 F257           move.b     [A5 - 0xDA9], 0x1
  2569. label00001BAC:
  2570. 00001BAC  102D F257                move.b     D0, [A5 - 0xDA9]
  2571. 00001BB0  6606                     bne        +0x8 /* 00001BB8 */
  2572. 00001BB2  802D F0A7                or.b       D0, [A5 - 0xF59]
  2573. 00001BB6  6734                     beq        +0x36 /* 00001BEC */
  2574. label00001BB8:
  2575. 00001BB8  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2576. 00001BBC  2028 088A                move.l     D0, [A0 + 0x88A]
  2577. 00001BC0  7200                     moveq.l    D1, 0x00
  2578. 00001BC2  B081                     cmp.l      D0, D1
  2579. 00001BC4  57C0                     seq        D0
  2580. 00001BC6  4A00                     tst.b      D0
  2581. 00001BC8  671E                     beq        +0x20 /* 00001BE8 */
  2582. 00001BCA  C02D F6BA                and.b      D0, [A5 - 0x946]
  2583. 00001BCE  4A00                     tst.b      D0
  2584. 00001BD0  6716                     beq        +0x18 /* 00001BE8 */
  2585. 00001BD2  4A2D FD97                tst.b      [A5 - 0x269]
  2586. 00001BD6  57C1                     seq        D1
  2587. 00001BD8  C001                     and.b      D0, D1
  2588. 00001BDA  670C                     beq        +0xE /* 00001BE8 */
  2589. 00001BDC  A852                     syscall    HideCursor
  2590. 00001BDE  422D F257                clr.b      [A5 - 0xDA9]
  2591. 00001BE2  422D F0A7                clr.b      [A5 - 0xF59]
  2592. 00001BE6  6004                     bra        +0x6 /* 00001BEC */
  2593. label00001BE8:
  2594. 00001BE8  4EBA 0368                jsr        [PC + 0x368 /* 00001F52 */]
  2595. label00001BEC:
  2596. 00001BEC  102D F0A6                move.b     D0, [A5 - 0xF5A]
  2597. 00001BF0  6612                     bne        +0x14 /* 00001C04 */
  2598. 00001BF2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2599. 00001BF6  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2600. 00001BFA  2F3C 0002 0097           move.l     -[A7], 0x20097
  2601. 00001C00  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  2602. label00001C04:
  2603. 00001C04  4EBA FE48                jsr        [PC - 0x1B8 /* 00001A4E */]
  2604. 00001C08  42A7                     clr.l      -[A7]
  2605. 00001C0A  A975                     syscall    TickCount
  2606. 00001C0C  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2607. 00001C10  2248                     movea.l    A1, A0
  2608. 00001C12  3029 0746                move.w     D0, [A1 + 0x746]
  2609. 00001C16  48C0                     ext.l      D0
  2610. 00001C18  D0A8 0748                add.l      D0, [A0 + 0x748]
  2611. 00001C1C  B09F                     cmp.l      D0, [A7]+
  2612. 00001C1E  6E00 00E0                bgt        +0xE2 /* 00001D00 */
  2613. 00001C22  4207                     clr.b      D7
  2614. 00001C24  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2615. 00001C28  4EBA FD48                jsr        [PC - 0x2B8 /* 00001972 */]
  2616. 00001C2C  4267                     clr.w      -[A7]
  2617. 00001C2E  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2618. 00001C32  4EBA FE6C                jsr        [PC - 0x194 /* 00001AA0 */]
  2619. 00001C36  101F                     move.b     D0, [A7]+
  2620. 00001C38  6604                     bne        +0x6 /* 00001C3E */
  2621. 00001C3A  6000 00C8                bra        +0xCA /* 00001D04 */
  2622. label00001C3E:
  2623. 00001C3E  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2624. 00001C42  1028 0742                move.b     D0, [A0 + 0x742]
  2625. 00001C46  6616                     bne        +0x18 /* 00001C5E */
  2626. 00001C48  42A7                     clr.l      -[A7]
  2627. 00001C4A  4EAD 0802                jsr        [A5 + 0x802 /* export_252 */]
  2628. 00001C4E  101F                     move.b     D0, [A7]+
  2629. 00001C50  6600 009A                bne        +0x9C /* 00001CEC */
  2630. 00001C54  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2631. 00001C5A  6000 0090                bra        +0x92 /* 00001CEC */
  2632. label00001C5E:
  2633. 00001C5E  42A7                     clr.l      -[A7]
  2634. 00001C60  A975                     syscall    TickCount
  2635. 00001C62  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2636. 00001C66  201F                     move.l     D0, [A7]+
  2637. 00001C68  B0A8 0154                cmp.l      D0, [A0 + 0x154]
  2638. 00001C6C  6D00 0096                blt        +0x98 /* 00001D04 */
  2639. 00001C70  4268 0152                clr.w      [A0 + 0x152]
  2640. 00001C74  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2641. 00001C78  1028 0158                move.b     D0, [A0 + 0x158]
  2642. 00001C7C  6700 0086                beq        +0x88 /* 00001D04 */
  2643. 00001C80  4267                     clr.w      -[A7]
  2644. 00001C82  486E FFFC                pea.l      [A6 - 0x4]
  2645. 00001C86  486E FFFD                pea.l      [A6 - 0x3]
  2646. 00001C8A  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  2647. 00001C8E  101F                     move.b     D0, [A7]+
  2648. 00001C90  6772                     beq        +0x74 /* 00001D04 */
  2649. 00001C92  102E FFFC                move.b     D0, [A6 - 0x4]
  2650. 00001C96  6710                     beq        +0x12 /* 00001CA8 */
  2651. 00001C98  42A7                     clr.l      -[A7]
  2652. 00001C9A  4EAD 0802                jsr        [A5 + 0x802 /* export_252 */]
  2653. 00001C9E  101F                     move.b     D0, [A7]+
  2654. 00001CA0  6606                     bne        +0x8 /* 00001CA8 */
  2655. 00001CA2  1B7C 0001 FD87           move.b     [A5 - 0x279], 0x1
  2656. label00001CA8:
  2657. 00001CA8  4267                     clr.w      -[A7]
  2658. 00001CAA  4EBA EECC                jsr        [PC - 0x1134 /* 00000B78 */]
  2659. 00001CAE  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2660. 00001CB2  1028 0880                move.b     D0, [A0 + 0x880]
  2661. 00001CB6  6708                     beq        +0xA /* 00001CC0 */
  2662. 00001CB8  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2663. 00001CBC  4EBA FC00                jsr        [PC - 0x400 /* 000018BE */]
  2664. label00001CC0:
  2665. 00001CC0  102D FD87                move.b     D0, [A5 - 0x279]
  2666. 00001CC4  6608                     bne        +0xA /* 00001CCE */
  2667. 00001CC6  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  2668. 00001CCA  4EBA 0328                jsr        [PC + 0x328 /* 00001FF4 */]
  2669. label00001CCE:
  2670. 00001CCE  102D FD87                move.b     D0, [A5 - 0x279]
  2671. 00001CD2  660A                     bne        +0xC /* 00001CDE */
  2672. 00001CD4  206D F4C8                movea.l    A0, [A5 - 0xB38]
  2673. 00001CD8  116E FFFD 0742           move.b     [A0 + 0x742], [A6 - 0x3]
  2674. label00001CDE:
  2675. 00001CDE  102D FD8B                move.b     D0, [A5 - 0x275]
  2676. 00001CE2  6708                     beq        +0xA /* 00001CEC */
  2677. 00001CE4  42A7                     clr.l      -[A7]
  2678. 00001CE6  A975                     syscall    TickCount
  2679. 00001CE8  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2680. label00001CEC:
  2681. 00001CEC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2682. 00001CF0  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2683. 00001CF4  2F3C 0005 009A           move.l     -[A7], 0x5009A
  2684. 00001CFA  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  2685. 00001CFE  6004                     bra        +0x6 /* 00001D04 */
  2686. label00001D00:
  2687. 00001D00  4EBA EFD6                jsr        [PC - 0x102A /* 00000CD8 */]
  2688. label00001D04:
  2689. 00001D04  4EAD 0852                jsr        [A5 + 0x852 /* export_262 */]
  2690. 00001D08  102D F485                move.b     D0, [A5 - 0xB7B]
  2691. 00001D0C  6712                     beq        +0x14 /* 00001D20 */
  2692. 00001D0E  C007                     and.b      D0, D7
  2693. 00001D10  670E                     beq        +0x10 /* 00001D20 */
  2694. 00001D12  102D FD87                move.b     D0, [A5 - 0x279]
  2695. 00001D16  6608                     bne        +0xA /* 00001D20 */
  2696. 00001D18  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2697. 00001D1C  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  2698. label00001D20:
  2699. 00001D20  2E1F                     move.l     D7, [A7]+
  2700. 00001D22  4E5E                     unlink     A6
  2701. 00001D24  4E75                     rts
  2702. fn00001D26:
  2703. 00001D26  4E56 FFFE                link       A6, -0x0002
  2704. 00001D2A  4AAD F264                tst.l      [A5 - 0xD9C]
  2705. 00001D2E  6706                     beq        +0x8 /* 00001D36 */
  2706. 00001D30  2F2D F264                move.l     -[A7], [A5 - 0xD9C]
  2707. 00001D34  A93C                     syscall    SetMenuBar
  2708. label00001D36:
  2709. 00001D36  486D FD98                pea.l      [A5 - 0x268]
  2710. 00001D3A  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2711. 00001D3E  4AAD FD9C                tst.l      [A5 - 0x264]
  2712. 00001D42  6708                     beq        +0xA /* 00001D4C */
  2713. 00001D44  2F2D FD9C                move.l     -[A7], [A5 - 0x264]
  2714. 00001D48  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  2715. label00001D4C:
  2716. 00001D4C  7000                     moveq.l    D0, 0x00
  2717. 00001D4E  2B40 FD9C                move.l     [A5 - 0x264], D0
  2718. 00001D52  1B7C 0001 F269           move.b     [A5 - 0xD97], 0x1
  2719. 00001D58  4E5E                     unlink     A6
  2720. 00001D5A  4E75                     rts
  2721. fn00001D5C:
  2722. 00001D5C  4E56 FFFE                link       A6, -0x0002
  2723. 00001D60  48E7 0108                movem.l    -[A7], D7,A4
  2724. 00001D64  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2725. 00001D68  7000                     moveq.l    D0, 0x00
  2726. 00001D6A  2940 0766                move.l     [A4 + 0x766], D0
  2727. 00001D6E  2940 0886                move.l     [A4 + 0x886], D0
  2728. 00001D72  422C 0880                clr.b      [A4 + 0x880]
  2729. 00001D76  7E06                     moveq.l    D7, 0x06
  2730. 00001D78  601C                     bra        +0x1E /* 00001D96 */
  2731. label00001D7A:
  2732. 00001D7A  3007                     move.w     D0, D7
  2733. 00001D7C  E540                     asl        D0.w, 2
  2734. 00001D7E  41EC 07D8                lea.l      A0, [A4 + 0x7D8]
  2735. 00001D82  31BC 8000 0000           move.w     [A0 + D0.w], 0x8000
  2736. 00001D88  3007                     move.w     D0, D7
  2737. 00001D8A  D040                     add.w      D0, D0
  2738. 00001D8C  41EC 0844                lea.l      A0, [A4 + 0x844]
  2739. 00001D90  4270 0000                clr.w      [A0 + D0.w]
  2740. 00001D94  5247                     addq.w     D7, 1
  2741. label00001D96:
  2742. 00001D96  701D                     moveq.l    D0, 0x1D
  2743. 00001D98  B047                     cmp.w      D0, D7
  2744. 00001D9A  6CDE                     bge        -0x20 /* 00001D7A */
  2745. 00001D9C  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2746. 00001DA0  317C FFFE 0150           move.w     [A0 + 0x150], 0xFFFE
  2747. 00001DA6  422D FD89                clr.b      [A5 - 0x277]
  2748. 00001DAA  7E06                     moveq.l    D7, 0x06
  2749. 00001DAC  6010                     bra        +0x12 /* 00001DBE */
  2750. label00001DAE:
  2751. 00001DAE  3007                     move.w     D0, D7
  2752. 00001DB0  5940                     subq.w     D0, 4
  2753. 00001DB2  41ED FECE                lea.l      A0, [A5 - 0x132]
  2754. 00001DB6  D040                     add.w      D0, D0
  2755. 00001DB8  4270 0000                clr.w      [A0 + D0.w]
  2756. 00001DBC  5247                     addq.w     D7, 1
  2757. label00001DBE:
  2758. 00001DBE  701D                     moveq.l    D0, 0x1D
  2759. 00001DC0  B047                     cmp.w      D0, D7
  2760. 00001DC2  6CEA                     bge        -0x14 /* 00001DAE */
  2761. 00001DC4  3B7C FFFF FECE           move.w     [A5 - 0x132], 0xFFFF
  2762. 00001DCA  422D FECD                clr.b      [A5 - 0x133]
  2763. 00001DCE  7000                     moveq.l    D0, 0x00
  2764. 00001DD0  2B40 FEC8                move.l     [A5 - 0x138], D0
  2765. 00001DD4  3B7C 0101 FEC6           move.w     [A5 - 0x13A], 0x101
  2766. 00001DDA  2B7C 0000 7FFF FEC2      move.l     [A5 - 0x13E], 0x7FFF
  2767. 00001DE2  486D FDB0                pea.l      [A5 - 0x250]
  2768. 00001DE6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2769. 00001DEA  486D FDB8                pea.l      [A5 - 0x248]
  2770. 00001DEE  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2771. 00001DF2  486D FDB4                pea.l      [A5 - 0x24C]
  2772. 00001DF6  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2773. 00001DFA  42A7                     clr.l      -[A7]
  2774. 00001DFC  A975                     syscall    TickCount
  2775. 00001DFE  2B5F FDA0                move.l     [A5 - 0x260], [A7]+
  2776. 00001E02  102D FD97                move.b     D0, [A5 - 0x269]
  2777. 00001E06  6708                     beq        +0xA /* 00001E10 */
  2778. 00001E08  422D FD97                clr.b      [A5 - 0x269]
  2779. 00001E0C  4EBA FF18                jsr        [PC - 0xE8 /* 00001D26 */]
  2780. label00001E10:
  2781. 00001E10  4CDF 1080                movem.l    D7,A4, [A7]+
  2782. 00001E14  4E5E                     unlink     A6
  2783. 00001E16  4E75                     rts
  2784. 00001E18  4E56 FEEA                link       A6, -0x0116
  2785. 00001E1C  48E7 0108                movem.l    -[A7], D7,A4
  2786. 00001E20  422D FD7F                clr.b      [A5 - 0x281]
  2787. 00001E24  486E FEF2                pea.l      [A6 - 0x10E]
  2788. 00001E28  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2789. 00001E2C  42A7                     clr.l      -[A7]
  2790. 00001E2E  A975                     syscall    TickCount
  2791. 00001E30  2E1F                     move.l     D7, [A7]+
  2792. 00001E32  287C 0000 0156           movea.l    A4, 0x156
  2793. 00001E38  2007                     move.l     D0, D7
  2794. 00001E3A  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  2795. 00001E3E  2880                     move.l     [A4], D0
  2796. 00001E40  7000                     moveq.l    D0, 0x00
  2797. 00001E42  2B40 FF06                move.l     [A5 - 0xFA], D0
  2798. 00001E46  426D FF04                clr.w      [A5 - 0xFC]
  2799. 00001E4A  426D F258                clr.w      [A5 - 0xDA8]
  2800. 00001E4E  426D FF02                clr.w      [A5 - 0xFE]
  2801. 00001E52  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2802. 00001E56  4268 0152                clr.w      [A0 + 0x152]
  2803. 00001E5A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2804. 00001E5E  2147 0154                move.l     [A0 + 0x154], D7
  2805. 00001E62  426D FEC0                clr.w      [A5 - 0x140]
  2806. 00001E66  422D FEBF                clr.b      [A5 - 0x141]
  2807. 00001E6A  422D FEBE                clr.b      [A5 - 0x142]
  2808. 00001E6E  422D FEBD                clr.b      [A5 - 0x143]
  2809. 00001E72  422D FEBC                clr.b      [A5 - 0x144]
  2810. 00001E76  426D FD94                clr.w      [A5 - 0x26C]
  2811. 00001E7A  422D FDBC                clr.b      [A5 - 0x244]
  2812. 00001E7E  422D F0C3                clr.b      [A5 - 0xF3D]
  2813. 00001E82  2B47 FDA8                move.l     [A5 - 0x258], D7
  2814. 00001E86  2B47 FDA0                move.l     [A5 - 0x260], D7
  2815. 00001E8A  486D FDAC                pea.l      [A5 - 0x254]
  2816. 00001E8E  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  2817. 00001E92  2B7C 0000 2A30 FDA4      move.l     [A5 - 0x25C], 0x2A30 /* '*0' */
  2818. 00001E9A  1B7C 0001 FD8D           move.b     [A5 - 0x273], 0x1
  2819. 00001EA0  1B7C 0001 FD8C           move.b     [A5 - 0x274], 0x1
  2820. 00001EA6  422D FD8B                clr.b      [A5 - 0x275]
  2821. 00001EAA  7000                     moveq.l    D0, 0x00
  2822. 00001EAC  2B40 FD9C                move.l     [A5 - 0x264], D0
  2823. 00001EB0  2B40 FD98                move.l     [A5 - 0x268], D0
  2824. 00001EB4  422D FD97                clr.b      [A5 - 0x269]
  2825. 00001EB8  422D FD88                clr.b      [A5 - 0x278]
  2826. 00001EBC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  2827. 00001EC0  4228 0158                clr.b      [A0 + 0x158]
  2828. 00001EC4  3B7C FFFF FD92           move.w     [A5 - 0x26E], 0xFFFF
  2829. 00001ECA  422D FD8A                clr.b      [A5 - 0x276]
  2830. 00001ECE  4CDF 1080                movem.l    D7,A4, [A7]+
  2831. 00001ED2  4E5E                     unlink     A6
  2832. 00001ED4  4E75                     rts
  2833. fn00001ED6:
  2834. 00001ED6  4E56 FFFE                link       A6, -0x0002
  2835. 00001EDA  48E7 0118                movem.l    -[A7], D7,A3,A4
  2836. 00001EDE  266E 0008                movea.l    A3, [A6 + 0x8]
  2837. 00001EE2  206E 000E                movea.l    A0, [A6 + 0xE]
  2838. 00001EE6  302E 000C                move.w     D0, [A6 + 0xC]
  2839. 00001EEA  D040                     add.w      D0, D0
  2840. 00001EEC  41E8 0844                lea.l      A0, [A0 + 0x844]
  2841. 00001EF0  3230 0000                move.w     D1, [A0 + D0.w]
  2842. 00001EF4  5C41                     addq.w     D1, 6
  2843. 00001EF6  3E01                     move.w     D7, D1
  2844. 00001EF8  5347                     subq.w     D7, 1
  2845. 00001EFA  7006                     moveq.l    D0, 0x06
  2846. 00001EFC  B047                     cmp.w      D0, D7
  2847. 00001EFE  6E44                     bgt        +0x46 /* 00001F44 */
  2848. 00001F00  206E 000E                movea.l    A0, [A6 + 0xE]
  2849. 00001F04  3007                     move.w     D0, D7
  2850. 00001F06  E740                     asl        D0.w, 3
  2851. 00001F08  41E8 03EE                lea.l      A0, [A0 + 0x3EE]
  2852. 00001F0C  49F0 0000                lea.l      A4, [A0 + D0.w]
  2853. 00001F10  302B 0002                move.w     D0, [A3 + 0x2]
  2854. 00001F14  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2855. 00001F18  6C06                     bge        +0x8 /* 00001F20 */
  2856. 00001F1A  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2857. label00001F20:
  2858. 00001F20  302B 0002                move.w     D0, [A3 + 0x2]
  2859. 00001F24  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2860. 00001F28  6F06                     ble        +0x8 /* 00001F30 */
  2861. 00001F2A  376C 0006 0002           move.w     [A3 + 0x2], [A4 + 0x6]
  2862. label00001F30:
  2863. 00001F30  3013                     move.w     D0, [A3]
  2864. 00001F32  B054                     cmp.w      D0, [A4]
  2865. 00001F34  6C02                     bge        +0x4 /* 00001F38 */
  2866. 00001F36  3694                     move.w     [A3], [A4]
  2867. label00001F38:
  2868. 00001F38  3013                     move.w     D0, [A3]
  2869. 00001F3A  B06C 0004                cmp.w      D0, [A4 + 0x4]
  2870. 00001F3E  6F04                     ble        +0x6 /* 00001F44 */
  2871. 00001F40  36AC 0004                move.w     [A3], [A4 + 0x4]
  2872. label00001F44:
  2873. 00001F44  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2874. 00001F48  4E5E                     unlink     A6
  2875. 00001F4A  205F                     movea.l    A0, [A7]+
  2876. 00001F4C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2877. 00001F50  4ED0                     jmp        [A0]
  2878. fn00001F52:
  2879. 00001F52  4E56 FFD2                link       A6, -0x002E
  2880. 00001F56  48E7 0300                movem.l    -[A7], D6,D7
  2881. 00001F5A  486E FFFC                pea.l      [A6 - 0x4]
  2882. 00001F5E  A874                     syscall    GetPort
  2883. 00001F60  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  2884. 00001F64  A873                     syscall    SetPort
  2885. 00001F66  486E FFF2                pea.l      [A6 - 0xE]
  2886. 00001F6A  A972                     syscall    GetMouse
  2887. 00001F6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2888. 00001F70  A873                     syscall    SetPort
  2889. 00001F72  4267                     clr.w      -[A7]
  2890. 00001F74  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2891. 00001F78  206D F6FC                movea.l    A0, [A5 - 0x904]
  2892. 00001F7C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2893. 00001F80  A8E8                     syscall    PtInRgn
  2894. 00001F82  101F                     move.b     D0, [A7]+
  2895. 00001F84  6602                     bne        +0x4 /* 00001F88 */
  2896. 00001F86  6064                     bra        +0x66 /* 00001FEC */
  2897. label00001F88:
  2898. 00001F88  3E2D FECE                move.w     D7, [A5 - 0x132]
  2899. 00001F8C  102D FECD                move.b     D0, [A5 - 0x133]
  2900. 00001F90  6728                     beq        +0x2A /* 00001FBA */
  2901. 00001F92  4267                     clr.w      -[A7]
  2902. 00001F94  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  2903. 00001F98  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2904. 00001F9C  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  2905. 00001FA0  486E FFD2                pea.l      [A6 - 0x2E]
  2906. 00001FA4  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  2907. 00001FA8  3C1F                     move.w     D6, [A7]+
  2908. 00001FAA  670E                     beq        +0x10 /* 00001FBA */
  2909. 00001FAC  3006                     move.w     D0, D6
  2910. 00001FAE  5940                     subq.w     D0, 4
  2911. 00001FB0  41ED FECE                lea.l      A0, [A5 - 0x132]
  2912. 00001FB4  D040                     add.w      D0, D0
  2913. 00001FB6  3E30 0000                move.w     D7, [A0 + D0.w]
  2914. label00001FBA:
  2915. 00001FBA  102D F23E                move.b     D0, [A5 - 0xDC2]
  2916. 00001FBE  671E                     beq        +0x20 /* 00001FDE */
  2917. 00001FC0  4AAD F240                tst.l      [A5 - 0xDC0]
  2918. 00001FC4  6718                     beq        +0x1A /* 00001FDE */
  2919. 00001FC6  4267                     clr.w      -[A7]
  2920. 00001FC8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2921. 00001FCC  206D F240                movea.l    A0, [A5 - 0xDC0]
  2922. 00001FD0  2050                     movea.l    A0, [A0]
  2923. 00001FD2  4868 0008                pea.l      [A0 + 0x8]
  2924. 00001FD6  A8AD                     syscall    PtInRect
  2925. 00001FD8  101F                     move.b     D0, [A7]+
  2926. 00001FDA  6702                     beq        +0x4 /* 00001FDE */
  2927. 00001FDC  7E01                     moveq.l    D7, 0x01
  2928. label00001FDE:
  2929. 00001FDE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2930. 00001FE0  B047                     cmp.w      D0, D7
  2931. 00001FE2  6602                     bne        +0x4 /* 00001FE6 */
  2932. 00001FE4  4247                     clr.w      D7
  2933. label00001FE6:
  2934. 00001FE6  3F07                     move.w     -[A7], D7
  2935. 00001FE8  4EAD 14FA                jsr        [A5 + 0x14FA /* export_667 */]
  2936. label00001FEC:
  2937. 00001FEC  4CDF 00C0                movem.l    D6,D7, [A7]+
  2938. 00001FF0  4E5E                     unlink     A6
  2939. 00001FF2  4E75                     rts
  2940. fn00001FF4:
  2941. 00001FF4  4E56 0000                link       A6, 0
  2942. 00001FF8  48E7 0018                movem.l    -[A7], A3,A4
  2943. 00001FFC  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2944. 00002000  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2945. 00002004  286D F4C8                movea.l    A4, [A5 - 0xB38]
  2946. 00002008  7004                     moveq.l    D0, 0x04
  2947. 0000200A  6B18                     bmi        +0x1A /* 00002024 */
  2948. 0000200C  B07C 001F                cmp.w      D0, 0x1F
  2949. 00002010  6E12                     bgt        +0x14 /* 00002024 */
  2950. 00002012  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2951. 00002016  3200                     move.w     D1, D0
  2952. 00002018  E649                     lsr        D1.w, 3
  2953. 0000201A  4441                     neg.w      D1
  2954. 0000201C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2955. 00002020  0A3C 0004                xori.b     ccr, 4
  2956. label00002024:
  2957. 00002024  6620                     bne        +0x22 /* 00002046 */
  2958. 00002026  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2959. 0000202A  7016                     moveq.l    D0, 0x16
  2960. 0000202C  B02B 0001                cmp.b      D0, [A3 + 0x1]
  2961. 00002030  6614                     bne        +0x16 /* 00002046 */
  2962. 00002032  7010                     moveq.l    D0, 0x10
  2963. 00002034  4680                     not.l      D0
  2964. 00002036  C0AC 0766                and.l      D0, [A4 + 0x766]
  2965. 0000203A  2940 0766                move.l     [A4 + 0x766], D0
  2966. 0000203E  422B 0001                clr.b      [A3 + 0x1]
  2967. 00002042  426B 0006                clr.w      [A3 + 0x6]
  2968. label00002046:
  2969. 00002046  7003                     moveq.l    D0, 0x03
  2970. 00002048  6B18                     bmi        +0x1A /* 00002062 */
  2971. 0000204A  B07C 001F                cmp.w      D0, 0x1F
  2972. 0000204E  6E12                     bgt        +0x14 /* 00002062 */
  2973. 00002050  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2974. 00002054  3200                     move.w     D1, D0
  2975. 00002056  E649                     lsr        D1.w, 3
  2976. 00002058  4441                     neg.w      D1
  2977. 0000205A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2978. 0000205E  0A3C 0004                xori.b     ccr, 4
  2979. label00002062:
  2980. 00002062  6620                     bne        +0x22 /* 00002084 */
  2981. 00002064  47EC 001E                lea.l      A3, [A4 + 0x1E]
  2982. 00002068  7016                     moveq.l    D0, 0x16
  2983. 0000206A  B02B 000A                cmp.b      D0, [A3 + 0xA]
  2984. 0000206E  6614                     bne        +0x16 /* 00002084 */
  2985. 00002070  7010                     moveq.l    D0, 0x10
  2986. 00002072  4680                     not.l      D0
  2987. 00002074  C0AC 0766                and.l      D0, [A4 + 0x766]
  2988. 00002078  2940 0766                move.l     [A4 + 0x766], D0
  2989. 0000207C  422B 000A                clr.b      [A3 + 0xA]
  2990. 00002080  426B 0008                clr.w      [A3 + 0x8]
  2991. label00002084:
  2992. 00002084  7001                     moveq.l    D0, 0x01
  2993. 00002086  6B18                     bmi        +0x1A /* 000020A0 */
  2994. 00002088  B07C 001F                cmp.w      D0, 0x1F
  2995. 0000208C  6E12                     bgt        +0x14 /* 000020A0 */
  2996. 0000208E  41EC 076A                lea.l      A0, [A4 + 0x76A]
  2997. 00002092  3200                     move.w     D1, D0
  2998. 00002094  E649                     lsr        D1.w, 3
  2999. 00002096  4441                     neg.w      D1
  3000. 00002098  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3001. 0000209C  0A3C 0004                xori.b     ccr, 4
  3002. label000020A0:
  3003. 000020A0  6614                     bne        +0x16 /* 000020B6 */
  3004. 000020A2  7002                     moveq.l    D0, 0x02
  3005. 000020A4  4680                     not.l      D0
  3006. 000020A6  C0AC 0766                and.l      D0, [A4 + 0x766]
  3007. 000020AA  2940 0766                move.l     [A4 + 0x766], D0
  3008. 000020AE  47EC 001E                lea.l      A3, [A4 + 0x1E]
  3009. 000020B2  422B 0004                clr.b      [A3 + 0x4]
  3010. label000020B6:
  3011. 000020B6  7002                     moveq.l    D0, 0x02
  3012. 000020B8  6B18                     bmi        +0x1A /* 000020D2 */
  3013. 000020BA  B07C 001F                cmp.w      D0, 0x1F
  3014. 000020BE  6E12                     bgt        +0x14 /* 000020D2 */
  3015. 000020C0  41EC 076A                lea.l      A0, [A4 + 0x76A]
  3016. 000020C4  3200                     move.w     D1, D0
  3017. 000020C6  E649                     lsr        D1.w, 3
  3018. 000020C8  4441                     neg.w      D1
  3019. 000020CA  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3020. 000020CE  0A3C 0004                xori.b     ccr, 4
  3021. label000020D2:
  3022. 000020D2  6614                     bne        +0x16 /* 000020E8 */
  3023. 000020D4  7004                     moveq.l    D0, 0x04
  3024. 000020D6  4680                     not.l      D0
  3025. 000020D8  C0AC 0766                and.l      D0, [A4 + 0x766]
  3026. 000020DC  2940 0766                move.l     [A4 + 0x766], D0
  3027. 000020E0  47EC 001E                lea.l      A3, [A4 + 0x1E]
  3028. 000020E4  422B 0005                clr.b      [A3 + 0x5]
  3029. label000020E8:
  3030. 000020E8  7005                     moveq.l    D0, 0x05
  3031. 000020EA  6B18                     bmi        +0x1A /* 00002104 */
  3032. 000020EC  B07C 001F                cmp.w      D0, 0x1F
  3033. 000020F0  6E12                     bgt        +0x14 /* 00002104 */
  3034. 000020F2  41EC 076A                lea.l      A0, [A4 + 0x76A]
  3035. 000020F6  3200                     move.w     D1, D0
  3036. 000020F8  E649                     lsr        D1.w, 3
  3037. 000020FA  4441                     neg.w      D1
  3038. 000020FC  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3039. 00002100  0A3C 0004                xori.b     ccr, 4
  3040. label00002104:
  3041. 00002104  6608                     bne        +0xA /* 0000210E */
  3042. 00002106  486C 002E                pea.l      [A4 + 0x2E]
  3043. 0000210A  4EAD 11A2                jsr        [A5 + 0x11A2 /* export_560 */]
  3044. label0000210E:
  3045. 0000210E  4CDF 1800                movem.l    A3,A4, [A7]+
  3046. 00002112  4E5E                     unlink     A6
  3047. 00002114  205F                     movea.l    A0, [A7]+
  3048. 00002116  544F                     addq.w     A7, 2
  3049. 00002118  4ED0                     jmp        [A0]
  3050. fn0000211A:
  3051. 0000211A  4E56 0000                link       A6, 0
  3052. 0000211E  102D F486                move.b     D0, [A5 - 0xB7A]
  3053. 00002122  6712                     beq        +0x14 /* 00002136 */
  3054. 00002124  42A7                     clr.l      -[A7]
  3055. 00002126  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  3056. 0000212A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3057. 0000212E  205F                     movea.l    A0, [A7]+
  3058. 00002130  4868 0016                pea.l      [A0 + 0x16]
  3059. 00002134  AA15                     syscall    RGBBackColor
  3060. label00002136:
  3061. 00002136  302E 000A                move.w     D0, [A6 + 0xA]
  3062. 0000213A  48C0                     ext.l      D0
  3063. 0000213C  2F00                     move.l     -[A7], D0
  3064. 0000213E  302E 0008                move.w     D0, [A6 + 0x8]
  3065. 00002142  48C0                     ext.l      D0
  3066. 00002144  2F00                     move.l     -[A7], D0
  3067. 00002146  2F2D F240                move.l     -[A7], [A5 - 0xDC0]
  3068. 0000214A  A9D1                     syscall    TESetSelect
  3069. 0000214C  102D F486                move.b     D0, [A5 - 0xB7A]
  3070. 00002150  6704                     beq        +0x6 /* 00002156 */
  3071. 00002152  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  3072. label00002156:
  3073. 00002156  4E5E                     unlink     A6
  3074. 00002158  2E9F                     move.l     [A7], [A7]+
  3075. 0000215A  4E75                     rts
  3076. fn0000215C:
  3077. 0000215C  4E56 FFE0                link       A6, -0x0020
  3078. 00002160  48E7 0108                movem.l    -[A7], D7,A4
  3079. 00002164  286E 000A                movea.l    A4, [A6 + 0xA]
  3080. 00002168  3E2E 0008                move.w     D7, [A6 + 0x8]
  3081. 0000216C  3F07                     move.w     -[A7], D7
  3082. 0000216E  3F3C 000C                move.w     -[A7], 0xC
  3083. 00002172  42A7                     clr.l      -[A7]
  3084. 00002174  2F0C                     move.l     -[A7], A4
  3085. 00002176  486E FFE0                pea.l      [A6 - 0x20]
  3086. 0000217A  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  3087. 0000217E  4267                     clr.w      -[A7]
  3088. 00002180  2F0C                     move.l     -[A7], A4
  3089. 00002182  3F07                     move.w     -[A7], D7
  3090. 00002184  4267                     clr.w      -[A7]
  3091. 00002186  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  3092. 0000218A  101F                     move.b     D0, [A7]+
  3093. 0000218C  675A                     beq        +0x5C /* 000021E8 */
  3094. 0000218E  486E FFFC                pea.l      [A6 - 0x4]
  3095. 00002192  A874                     syscall    GetPort
  3096. 00002194  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  3097. 00002198  A873                     syscall    SetPort
  3098. 0000219A  3007                     move.w     D0, D7
  3099. 0000219C  6B18                     bmi        +0x1A /* 000021B6 */
  3100. 0000219E  B07C 001F                cmp.w      D0, 0x1F
  3101. 000021A2  6E12                     bgt        +0x14 /* 000021B6 */
  3102. 000021A4  41EC 0892                lea.l      A0, [A4 + 0x892]
  3103. 000021A8  3200                     move.w     D1, D0
  3104. 000021AA  E649                     lsr        D1.w, 3
  3105. 000021AC  4441                     neg.w      D1
  3106. 000021AE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3107. 000021B2  0A3C 0004                xori.b     ccr, 4
  3108. label000021B6:
  3109. 000021B6  56C0                     sne        D0
  3110. 000021B8  2F00                     move.l     -[A7], D0
  3111. 000021BA  42A7                     clr.l      -[A7]
  3112. 000021BC  3F2D F244                move.w     -[A7], [A5 - 0xDBC]
  3113. 000021C0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  3114. 000021C4  221F                     move.l     D1, [A7]+
  3115. 000021C6  201F                     move.l     D0, [A7]+
  3116. 000021C8  2041                     movea.l    A0, D1
  3117. 000021CA  0828 0001 0029           btst.b     [A0 + 0x29], 0x1
  3118. 000021D0  56C1                     sne        D1
  3119. 000021D2  8001                     or.b       D0, D1
  3120. 000021D4  670C                     beq        +0xE /* 000021E2 */
  3121. 000021D6  3F2D FEC2                move.w     -[A7], [A5 - 0x13E]
  3122. 000021DA  3F2D FEC4                move.w     -[A7], [A5 - 0x13C]
  3123. 000021DE  4EBA FF3A                jsr        [PC - 0xC6 /* 0000211A */]
  3124. label000021E2:
  3125. 000021E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3126. 000021E6  A873                     syscall    SetPort
  3127. label000021E8:
  3128. 000021E8  4CDF 1080                movem.l    D7,A4, [A7]+
  3129. 000021EC  4E5E                     unlink     A6
  3130. 000021EE  205F                     movea.l    A0, [A7]+
  3131. 000021F0  5C4F                     addq.w     A7, 6
  3132. 000021F2  4ED0                     jmp        [A0]
  3133. fn000021F4:
  3134. 000021F4  4E56 0000                link       A6, 0
  3135. 000021F8  48E7 0108                movem.l    -[A7], D7,A4
  3136. 000021FC  3E2E 000C                move.w     D7, [A6 + 0xC]
  3137. 00002200  286E 0008                movea.l    A4, [A6 + 0x8]
  3138. 00002204  3007                     move.w     D0, D7
  3139. 00002206  C1EC FFEC                muls.w     D0, [A4 - 0x14]
  3140. 0000220A  D06C FFF8                add.w      D0, [A4 - 0x8]
  3141. 0000220E  3940 FFE0                move.w     [A4 - 0x20], D0
  3142. 00002212  3007                     move.w     D0, D7
  3143. 00002214  C1EC FFEE                muls.w     D0, [A4 - 0x12]
  3144. 00002218  D06C FFFC                add.w      D0, [A4 - 0x4]
  3145. 0000221C  3940 FFE4                move.w     [A4 - 0x1C], D0
  3146. 00002220  3007                     move.w     D0, D7
  3147. 00002222  C1EC FFE8                muls.w     D0, [A4 - 0x18]
  3148. 00002226  D06C FFFE                add.w      D0, [A4 - 0x2]
  3149. 0000222A  3940 FFE6                move.w     [A4 - 0x1A], D0
  3150. 0000222E  3007                     move.w     D0, D7
  3151. 00002230  C1EC FFEA                muls.w     D0, [A4 - 0x16]
  3152. 00002234  D06C FFFA                add.w      D0, [A4 - 0x6]
  3153. 00002238  3940 FFE2                move.w     [A4 - 0x1E], D0
  3154. 0000223C  486C FFE0                pea.l      [A4 - 0x20]
  3155. 00002240  A8A1                     syscall    FrameRect
  3156. label00002242:
  3157. 00002242  42A7                     clr.l      -[A7]
  3158. 00002244  A975                     syscall    TickCount
  3159. 00002246  201F                     move.l     D0, [A7]+
  3160. 00002248  B0AC FFDC                cmp.l      D0, [A4 - 0x24]
  3161. 0000224C  6C02                     bge        +0x4 /* 00002250 */
  3162. 0000224E  60F2                     bra        -0xC /* 00002242 */
  3163. label00002250:
  3164. 00002250  42A7                     clr.l      -[A7]
  3165. 00002252  A975                     syscall    TickCount
  3166. 00002254  302C 0008                move.w     D0, [A4 + 0x8]
  3167. 00002258  48C0                     ext.l      D0
  3168. 0000225A  D09F                     add.l      D0, [A7]+
  3169. 0000225C  2940 FFDC                move.l     [A4 - 0x24], D0
  3170. 00002260  4CDF 1080                movem.l    D7,A4, [A7]+
  3171. 00002264  4E5E                     unlink     A6
  3172. 00002266  205F                     movea.l    A0, [A7]+
  3173. 00002268  5C4F                     addq.w     A7, 6
  3174. 0000226A  4ED0                     jmp        [A0]
  3175. 0000226C  4E56 FFCE                link       A6, -0x0032
  3176. 00002270  2F07                     move.l     -[A7], D7
  3177. 00002272  206E 000E                movea.l    A0, [A6 + 0xE]
  3178. 00002276  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3179. 0000227A  22D8                     move.l     [A1]+, [A0]+
  3180. 0000227C  22D8                     move.l     [A1]+, [A0]+
  3181. 0000227E  206E 000A                movea.l    A0, [A6 + 0xA]
  3182. 00002282  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3183. 00002286  22D8                     move.l     [A1]+, [A0]+
  3184. 00002288  22D8                     move.l     [A1]+, [A0]+
  3185. 0000228A  486E FFD6                pea.l      [A6 - 0x2A]
  3186. 0000228E  A874                     syscall    GetPort
  3187. 00002290  2F2D F6FC                move.l     -[A7], [A5 - 0x904]
  3188. 00002294  A873                     syscall    SetPort
  3189. 00002296  42A7                     clr.l      -[A7]
  3190. 00002298  A975                     syscall    TickCount
  3191. 0000229A  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  3192. 0000229E  302E FFF6                move.w     D0, [A6 - 0xA]
  3193. 000022A2  906E FFFE                sub.w      D0, [A6 - 0x2]
  3194. 000022A6  48C0                     ext.l      D0
  3195. 000022A8  81FC 0008                divs.w     D0, 0x8
  3196. 000022AC  3D40 FFE8                move.w     [A6 - 0x18], D0
  3197. 000022B0  302E FFF2                move.w     D0, [A6 - 0xE]
  3198. 000022B4  906E FFFA                sub.w      D0, [A6 - 0x6]
  3199. 000022B8  48C0                     ext.l      D0
  3200. 000022BA  81FC 0008                divs.w     D0, 0x8
  3201. 000022BE  3D40 FFEA                move.w     [A6 - 0x16], D0
  3202. 000022C2  302E FFF0                move.w     D0, [A6 - 0x10]
  3203. 000022C6  906E FFF8                sub.w      D0, [A6 - 0x8]
  3204. 000022CA  48C0                     ext.l      D0
  3205. 000022CC  81FC 0008                divs.w     D0, 0x8
  3206. 000022D0  3D40 FFEC                move.w     [A6 - 0x14], D0
  3207. 000022D4  302E FFF4                move.w     D0, [A6 - 0xC]
  3208. 000022D8  906E FFFC                sub.w      D0, [A6 - 0x4]
  3209. 000022DC  48C0                     ext.l      D0
  3210. 000022DE  81FC 0008                divs.w     D0, 0x8
  3211. 000022E2  3D40 FFEE                move.w     [A6 - 0x12], D0
  3212. 000022E6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3213. 000022EA  A89C                     syscall    PenMode
  3214. 000022EC  486D FFE4                pea.l      [A5 - 0x1C]
  3215. 000022F0  A89D                     syscall    PenPat
  3216. 000022F2  7E01                     moveq.l    D7, 0x01
  3217. 000022F4  600A                     bra        +0xC /* 00002300 */
  3218. label000022F6:
  3219. 000022F6  3F07                     move.w     -[A7], D7
  3220. 000022F8  2F0E                     move.l     -[A7], A6
  3221. 000022FA  4EBA FEF8                jsr        [PC - 0x108 /* 000021F4 */]
  3222. 000022FE  5247                     addq.w     D7, 1
  3223. label00002300:
  3224. 00002300  7004                     moveq.l    D0, 0x04
  3225. 00002302  B047                     cmp.w      D0, D7
  3226. 00002304  6CF0                     bge        -0xE /* 000022F6 */
  3227. 00002306  3F3C 0001                move.w     -[A7], 0x1
  3228. 0000230A  2F0E                     move.l     -[A7], A6
  3229. 0000230C  4EBA FEE6                jsr        [PC - 0x11A /* 000021F4 */]
  3230. 00002310  3F3C 0005                move.w     -[A7], 0x5
  3231. 00002314  2F0E                     move.l     -[A7], A6
  3232. 00002316  4EBA FEDC                jsr        [PC - 0x124 /* 000021F4 */]
  3233. 0000231A  3F3C 0002                move.w     -[A7], 0x2
  3234. 0000231E  2F0E                     move.l     -[A7], A6
  3235. 00002320  4EBA FED2                jsr        [PC - 0x12E /* 000021F4 */]
  3236. 00002324  3F3C 0006                move.w     -[A7], 0x6
  3237. 00002328  2F0E                     move.l     -[A7], A6
  3238. 0000232A  4EBA FEC8                jsr        [PC - 0x138 /* 000021F4 */]
  3239. 0000232E  3F3C 0003                move.w     -[A7], 0x3
  3240. 00002332  2F0E                     move.l     -[A7], A6
  3241. 00002334  4EBA FEBE                jsr        [PC - 0x142 /* 000021F4 */]
  3242. 00002338  3F3C 0007                move.w     -[A7], 0x7
  3243. 0000233C  2F0E                     move.l     -[A7], A6
  3244. 0000233E  4EBA FEB4                jsr        [PC - 0x14C /* 000021F4 */]
  3245. 00002342  3F3C 0004                move.w     -[A7], 0x4
  3246. 00002346  2F0E                     move.l     -[A7], A6
  3247. 00002348  4EBA FEAA                jsr        [PC - 0x156 /* 000021F4 */]
  3248. 0000234C  3F3C 0008                move.w     -[A7], 0x8
  3249. 00002350  2F0E                     move.l     -[A7], A6
  3250. 00002352  4EBA FEA0                jsr        [PC - 0x160 /* 000021F4 */]
  3251. 00002356  7E05                     moveq.l    D7, 0x05
  3252. 00002358  600A                     bra        +0xC /* 00002364 */
  3253. label0000235A:
  3254. 0000235A  3F07                     move.w     -[A7], D7
  3255. 0000235C  2F0E                     move.l     -[A7], A6
  3256. 0000235E  4EBA FE94                jsr        [PC - 0x16C /* 000021F4 */]
  3257. 00002362  5247                     addq.w     D7, 1
  3258. label00002364:
  3259. 00002364  7008                     moveq.l    D0, 0x08
  3260. 00002366  B047                     cmp.w      D0, D7
  3261. 00002368  6CF0                     bge        -0xE /* 0000235A */
  3262. 0000236A  A89E                     syscall    PenNormal
  3263. 0000236C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  3264. 00002370  A873                     syscall    SetPort
  3265. 00002372  2E1F                     move.l     D7, [A7]+
  3266. 00002374  4E5E                     unlink     A6
  3267. 00002376  205F                     movea.l    A0, [A7]+
  3268. 00002378  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3269. 0000237C  4ED0                     jmp        [A0]
  3270. 0000237E  4E56 0000                link       A6, 0
  3271. 00002382  1B7C 0001 F25B           move.b     [A5 - 0xDA5], 0x1
  3272. 00002388  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3273. 0000238C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3274. 00002390  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  3275. 00002394  422D F25B                clr.b      [A5 - 0xDA5]
  3276. 00002398  4E5E                     unlink     A6
  3277. 0000239A  205F                     movea.l    A0, [A7]+
  3278. 0000239C  5C4F                     addq.w     A7, 6
  3279. 0000239E  4ED0                     jmp        [A0]
  3280. fn000023A0:
  3281. 000023A0  4E56 FBF4                link       A6, -0x040C
  3282. 000023A4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3283. 000023A8  486E FBF4                pea.l      [A6 - 0x40C]
  3284. 000023AC  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3285. 000023B0  3F28 010C                move.w     -[A7], [A0 + 0x10C]
  3286. 000023B4  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  3287. 000023B8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3288. 000023BC  4868 000C                pea.l      [A0 + 0xC]
  3289. 000023C0  486E FCF4                pea.l      [A6 - 0x30C]
  3290. 000023C4  3F3C 0002                move.w     -[A7], 0x2
  3291. 000023C8  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  3292. 000023CC  41EE FE00                lea.l      A0, [A6 - 0x200]
  3293. 000023D0  43EE FCF4                lea.l      A1, [A6 - 0x30C]
  3294. 000023D4  703F                     moveq.l    D0, 0x3F
  3295. label000023D6:
  3296. 000023D6  20D9                     move.l     [A0]+, [A1]+
  3297. 000023D8  51C8 FFFC                dbf        D0, -0x6 /* 000023D6 */
  3298. 000023DC  42A7                     clr.l      -[A7]
  3299. 000023DE  486E FE00                pea.l      [A6 - 0x200]
  3300. 000023E2  A906                     syscall    NewString
  3301. 000023E4  265F                     movea.l    A3, [A7]+
  3302. 000023E6  486E FF00                pea.l      [A6 - 0x100]
  3303. 000023EA  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3304. 000023F0  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3305. 000023F4  4267                     clr.w      -[A7]
  3306. 000023F6  486E FF00                pea.l      [A6 - 0x100]
  3307. 000023FA  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3308. 000023FE  3F3C 0003                move.w     -[A7], 0x3
  3309. 00002402  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  3310. 00002406  3E1F                     move.w     D7, [A7]+
  3311. 00002408  70D5                     moveq.l    D0, 0xFFFFFFD5
  3312. 0000240A  B06D F498                cmp.w      D0, [A5 - 0xB68]
  3313. 0000240E  6646                     bne        +0x48 /* 00002456 */
  3314. 00002410  4267                     clr.w      -[A7]
  3315. 00002412  486E FF00                pea.l      [A6 - 0x100]
  3316. 00002416  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3317. 0000241A  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3318. 00002420  2F3C 5657 5046           move.l     -[A7], 0x56575046 /* 'VWPF' */
  3319. 00002426  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3320. 0000242A  3C1F                     move.w     D6, [A7]+
  3321. 0000242C  6664                     bne        +0x66 /* 00002492 */
  3322. 0000242E  486E FF00                pea.l      [A6 - 0x100]
  3323. 00002432  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3324. 00002436  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  3325. 0000243A  4A6D F498                tst.w      [A5 - 0xB68]
  3326. 0000243E  6652                     bne        +0x54 /* 00002492 */
  3327. 00002440  4267                     clr.w      -[A7]
  3328. 00002442  486E FF00                pea.l      [A6 - 0x100]
  3329. 00002446  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3330. 0000244A  3F3C 0003                move.w     -[A7], 0x3
  3331. 0000244E  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  3332. 00002452  3E1F                     move.w     D7, [A7]+
  3333. 00002454  6D3C                     blt        +0x3E /* 00002492 */
  3334. label00002456:
  3335. 00002456  42A7                     clr.l      -[A7]
  3336. 00002458  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3337. 0000245E  3F3C 03E8                move.w     -[A7], 0x3E8
  3338. 00002462  A81F                     syscall    Get1Resource
  3339. 00002464  285F                     movea.l    A4, [A7]+
  3340. 00002466  200C                     move.l     D0, A4
  3341. 00002468  6704                     beq        +0x6 /* 0000246E */
  3342. 0000246A  2F0C                     move.l     -[A7], A4
  3343. 0000246C  A9AD                     syscall    RemoveResource/RmveResource
  3344. label0000246E:
  3345. 0000246E  2F0B                     move.l     -[A7], A3
  3346. 00002470  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3347. 00002476  3F3C 03E8                move.w     -[A7], 0x3E8
  3348. 0000247A  487A 0022                pea.l      [PC + 0x22 /* 0000249E, value 0x4E56 'NV', cstring "" */]
  3349. 0000247E  A9AB                     syscall    AddResource
  3350. 00002480  3F07                     move.w     -[A7], D7
  3351. 00002482  A99A                     syscall    CloseResFile
  3352. 00002484  4267                     clr.w      -[A7]
  3353. 00002486  42A7                     clr.l      -[A7]
  3354. 00002488  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3355. 0000248C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3356. 00002490  3C1F                     move.w     D6, [A7]+
  3357. label00002492:
  3358. 00002492  426D F498                clr.w      [A5 - 0xB68]
  3359. 00002496  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3360. 0000249A  4E5E                     unlink     A6
  3361. 0000249C  4E75                     rts
  3362. 0000249E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3363. // begin alternate branch 000024A0-000024A8
  3364. fn000024A0:
  3365. 000024A0  4E56 FEFE                link       A6, -0x0102
  3366. 000024A4  486E FF00                pea.l      [A6 - 0x100]
  3367. // end alternate branch 000024A0-000024A8
  3368. fn000024A0: // (misaligned)
  3369. 000024A2  FEFE 486E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3370. 000024A6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3371. 000024A8  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3372. 000024AE  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3373. 000024B2  4267                     clr.w      -[A7]
  3374. 000024B4  486E FF00                pea.l      [A6 - 0x100]
  3375. 000024B8  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3376. 000024BC  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3377. 000024C0  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3378. 000024C4  4267                     clr.w      -[A7]
  3379. 000024C6  42A7                     clr.l      -[A7]
  3380. 000024C8  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3381. 000024CC  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  3382. 000024D0  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  3383. 000024D4  4E5E                     unlink     A6
  3384. 000024D6  4E75                     rts
  3385. 000024D8  4E56 FDF6                link       A6, -0x020A
  3386. 000024DC  48E7 0308                movem.l    -[A7], D6,D7,A4
  3387. 000024E0  422E 0010                clr.b      [A6 + 0x10]
  3388. 000024E4  3C2D F498                move.w     D6, [A5 - 0xB68]
  3389. 000024E8  486E FF00                pea.l      [A6 - 0x100]
  3390. 000024EC  2F3C 0006 00C8           move.l     -[A7], 0x600C8
  3391. 000024F2  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  3392. 000024F6  4267                     clr.w      -[A7]
  3393. 000024F8  486E FF00                pea.l      [A6 - 0x100]
  3394. 000024FC  3F2D F26A                move.w     -[A7], [A5 - 0xD96]
  3395. 00002500  3F3C 0003                move.w     -[A7], 0x3
  3396. 00002504  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  3397. 00002508  3E1F                     move.w     D7, [A7]+
  3398. 0000250A  6D6C                     blt        +0x6E /* 00002578 */
  3399. 0000250C  42A7                     clr.l      -[A7]
  3400. 0000250E  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  3401. 00002514  3F3C 03E8                move.w     -[A7], 0x3E8
  3402. 00002518  A81F                     syscall    Get1Resource
  3403. 0000251A  285F                     movea.l    A4, [A7]+
  3404. 0000251C  200C                     move.l     D0, A4
  3405. 0000251E  6750                     beq        +0x52 /* 00002570 */
  3406. 00002520  206E 000C                movea.l    A0, [A6 + 0xC]
  3407. 00002524  2254                     movea.l    A1, [A4]
  3408. 00002526  703F                     moveq.l    D0, 0x3F
  3409. label00002528:
  3410. 00002528  20D9                     move.l     [A0]+, [A1]+
  3411. 0000252A  51C8 FFFC                dbf        D0, -0x6 /* 00002528 */
  3412. 0000252E  206E 000C                movea.l    A0, [A6 + 0xC]
  3413. 00002532  43EE FE00                lea.l      A1, [A6 - 0x200]
  3414. 00002536  703F                     moveq.l    D0, 0x3F
  3415. label00002538:
  3416. 00002538  22D8                     move.l     [A1]+, [A0]+
  3417. 0000253A  51C8 FFFC                dbf        D0, -0x6 /* 00002538 */
  3418. 0000253E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3419. 00002542  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  3420. 00002546  486E FE00                pea.l      [A6 - 0x200]
  3421. 0000254A  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  3422. 0000254E  206E 0008                movea.l    A0, [A6 + 0x8]
  3423. 00002552  2F08                     move.l     -[A7], A0
  3424. 00002554  4267                     clr.w      -[A7]
  3425. 00002556  486E FE00                pea.l      [A6 - 0x200]
  3426. 0000255A  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3427. 00002560  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  3428. 00002564  301F                     move.w     D0, [A7]+
  3429. 00002566  205F                     movea.l    A0, [A7]+
  3430. 00002568  3080                     move.w     [A0], D0
  3431. 0000256A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3432. label00002570:
  3433. 00002570  3F07                     move.w     -[A7], D7
  3434. 00002572  A99A                     syscall    CloseResFile
  3435. 00002574  4EBA FF2A                jsr        [PC - 0xD6 /* 000024A0 */]
  3436. label00002578:
  3437. 00002578  3B46 F498                move.w     [A5 - 0xB68], D6
  3438. 0000257C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3439. 00002580  4E5E                     unlink     A6
  3440. 00002582  205F                     movea.l    A0, [A7]+
  3441. 00002584  504F                     addq.w     A7, 8
  3442. 00002586  4ED0                     jmp        [A0]
  3443. fn00002588:
  3444. 00002588  4E56 0000                link       A6, 0
  3445. 0000258C  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3446. 00002590  2F2D FD64                move.l     -[A7], [A5 - 0x29C]
  3447. 00002594  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3448. 00002598  4EAD 0FBA                jsr        [A5 + 0xFBA /* export_499 */]
  3449. 0000259C  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  3450. 000025A0  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  3451. 000025A4  2F2D FD68                move.l     -[A7], [A5 - 0x298]
  3452. 000025A8  205F                     movea.l    A0, [A7]+
  3453. 000025AA  A023                     syscall    DisposHandle/DisposeHandle
  3454. 000025AC  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  3455. 000025B0  4EBA DBEE                jsr        [PC - 0x2412 /* 000001A0 */]
  3456. 000025B4  2F2D FD60                move.l     -[A7], [A5 - 0x2A0]
  3457. 000025B8  205F                     movea.l    A0, [A7]+
  3458. 000025BA  A023                     syscall    DisposHandle/DisposeHandle
  3459. 000025BC  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  3460. 000025C0  205F                     movea.l    A0, [A7]+
  3461. 000025C2  A023                     syscall    DisposHandle/DisposeHandle
  3462. 000025C4  486D FD5C                pea.l      [A5 - 0x2A4]
  3463. 000025C8  4EBA 126C                jsr        [PC + 0x126C /* 00003836 */]
  3464. 000025CC  2F2D FD3E                move.l     -[A7], [A5 - 0x2C2]
  3465. 000025D0  205F                     movea.l    A0, [A7]+
  3466. 000025D2  A023                     syscall    DisposHandle/DisposeHandle
  3467. 000025D4  486D FAAC                pea.l      [A5 - 0x554]
  3468. 000025D8  4EBA 130A                jsr        [PC + 0x130A /* 000038E4 */]
  3469. 000025DC  486D F85A                pea.l      [A5 - 0x7A6]
  3470. 000025E0  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3471. 000025E4  2F2D F852                move.l     -[A7], [A5 - 0x7AE]
  3472. 000025E8  205F                     movea.l    A0, [A7]+
  3473. 000025EA  A023                     syscall    DisposHandle/DisposeHandle
  3474. 000025EC  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  3475. 000025F0  2F2D FD3A                move.l     -[A7], [A5 - 0x2C6]
  3476. 000025F4  205F                     movea.l    A0, [A7]+
  3477. 000025F6  A023                     syscall    DisposHandle/DisposeHandle
  3478. 000025F8  4EBA F72C                jsr        [PC - 0x8D4 /* 00001D26 */]
  3479. 000025FC  486D F264                pea.l      [A5 - 0xD9C]
  3480. 00002600  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3481. 00002604  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3482. 00002608  4868 0134                pea.l      [A0 + 0x134]
  3483. 0000260C  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3484. 00002610  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3485. 00002614  4868 0138                pea.l      [A0 + 0x138]
  3486. 00002618  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3487. 0000261C  486D FDAC                pea.l      [A5 - 0x254]
  3488. 00002620  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3489. 00002624  486D FDB0                pea.l      [A5 - 0x250]
  3490. 00002628  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3491. 0000262C  486D FDB8                pea.l      [A5 - 0x248]
  3492. 00002630  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3493. 00002634  486D FDB4                pea.l      [A5 - 0x24C]
  3494. 00002638  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3495. 0000263C  4E5E                     unlink     A6
  3496. 0000263E  4E75                     rts
  3497. fn00002640:
  3498. 00002640  4E56 FFFC                link       A6, -0x0004
  3499. 00002644  2F0C                     move.l     -[A7], A4
  3500. 00002646  4AAE 0008                tst.l      [A6 + 0x8]
  3501. 0000264A  672C                     beq        +0x2E /* 00002678 */
  3502. 0000264C  42A7                     clr.l      -[A7]
  3503. 0000264E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3504. 00002652  4267                     clr.w      -[A7]
  3505. 00002654  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3506. 00002658  285F                     movea.l    A4, [A7]+
  3507. 0000265A  4267                     clr.w      -[A7]
  3508. 0000265C  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  3509. 00002660  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3510. 00002664  4868 0008                pea.l      [A0 + 0x8]
  3511. 00002668  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3512. 0000266C  42A7                     clr.l      -[A7]
  3513. 0000266E  2F0C                     move.l     -[A7], A4
  3514. 00002670  4267                     clr.w      -[A7]
  3515. 00002672  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  3516. 00002676  285F                     movea.l    A4, [A7]+
  3517. label00002678:
  3518. 00002678  285F                     movea.l    A4, [A7]+
  3519. 0000267A  4E5E                     unlink     A6
  3520. 0000267C  2E9F                     move.l     [A7], [A7]+
  3521. 0000267E  4E75                     rts
  3522. fn00002680:
  3523. 00002680  4E56 FFFC                link       A6, -0x0004
  3524. 00002684  48E7 0300                movem.l    -[A7], D6,D7
  3525. 00002688  1F3C 0001                move.b     -[A7], 0x1
  3526. 0000268C  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  3527. 00002690  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3528. 00002694  4228 0146                clr.b      [A0 + 0x146]
  3529. 00002698  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3530. 0000269C  4868 014C                pea.l      [A0 + 0x14C]
  3531. 000026A0  4EAD 14B2                jsr        [A5 + 0x14B2 /* export_658 */]
  3532. 000026A4  4EAD 142A                jsr        [A5 + 0x142A /* export_641 */]
  3533. 000026A8  486D F6B2                pea.l      [A5 - 0x94E]
  3534. 000026AC  4EAD 1762                jsr        [A5 + 0x1762 /* export_744 */]
  3535. 000026B0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3536. 000026B4  3C00                     move.w     D6, D0
  3537. 000026B6  2F2D F0C4                move.l     -[A7], [A5 - 0xF3C]
  3538. 000026BA  205F                     movea.l    A0, [A7]+
  3539. 000026BC  A023                     syscall    DisposHandle/DisposeHandle
  3540. 000026BE  2F2D F6AA                move.l     -[A7], [A5 - 0x956]
  3541. 000026C2  205F                     movea.l    A0, [A7]+
  3542. 000026C4  A023                     syscall    DisposHandle/DisposeHandle
  3543. 000026C6  102D F6BB                move.b     D0, [A5 - 0x945]
  3544. 000026CA  677A                     beq        +0x7C /* 00002746 */
  3545. 000026CC  7E02                     moveq.l    D7, 0x02
  3546. 000026CE  6014                     bra        +0x16 /* 000026E4 */
  3547. label000026D0:
  3548. 000026D0  3007                     move.w     D0, D7
  3549. 000026D2  5540                     subq.w     D0, 2
  3550. 000026D4  41ED F11A                lea.l      A0, [A5 - 0xEE6]
  3551. 000026D8  E540                     asl        D0.w, 2
  3552. 000026DA  4870 0000                pea.l      [A0 + D0.w]
  3553. 000026DE  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3554. 000026E2  5247                     addq.w     D7, 1
  3555. label000026E4:
  3556. 000026E4  7004                     moveq.l    D0, 0x04
  3557. 000026E6  B047                     cmp.w      D0, D7
  3558. 000026E8  6CE6                     bge        -0x18 /* 000026D0 */
  3559. 000026EA  7E01                     moveq.l    D7, 0x01
  3560. 000026EC  6014                     bra        +0x16 /* 00002702 */
  3561. label000026EE:
  3562. 000026EE  3007                     move.w     D0, D7
  3563. 000026F0  5340                     subq.w     D0, 1
  3564. 000026F2  41ED F0E2                lea.l      A0, [A5 - 0xF1E]
  3565. 000026F6  E540                     asl        D0.w, 2
  3566. 000026F8  4870 0000                pea.l      [A0 + D0.w]
  3567. 000026FC  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3568. 00002700  5247                     addq.w     D7, 1
  3569. label00002702:
  3570. 00002702  700E                     moveq.l    D0, 0x0E
  3571. 00002704  B047                     cmp.w      D0, D7
  3572. 00002706  6CE6                     bge        -0x18 /* 000026EE */
  3573. 00002708  4AAD F230                tst.l      [A5 - 0xDD0]
  3574. 0000270C  6706                     beq        +0x8 /* 00002714 */
  3575. 0000270E  2F2D F230                move.l     -[A7], [A5 - 0xDD0]
  3576. 00002712  AA30                     syscall    DisposeGDevice/DisposGDevice
  3577. label00002714:
  3578. 00002714  4AAD F21E                tst.l      [A5 - 0xDE2]
  3579. 00002718  6708                     beq        +0xA /* 00002722 */
  3580. 0000271A  2F2D F21E                move.l     -[A7], [A5 - 0xDE2]
  3581. 0000271E  205F                     movea.l    A0, [A7]+
  3582. 00002720  A023                     syscall    DisposHandle/DisposeHandle
  3583. label00002722:
  3584. 00002722  2F2D F396                move.l     -[A7], [A5 - 0xC6A]
  3585. 00002726  4EBA FF18                jsr        [PC - 0xE8 /* 00002640 */]
  3586. 0000272A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3587. 0000272E  4868 0122                pea.l      [A0 + 0x122]
  3588. 00002732  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3589. 00002736  486D F3A2                pea.l      [A5 - 0xC5E]
  3590. 0000273A  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  3591. 0000273E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3592. 00002742  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  3593. label00002746:
  3594. 00002746  4EBA FE40                jsr        [PC - 0x1C0 /* 00002588 */]
  3595. 0000274A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3596. 0000274E  4868 0008                pea.l      [A0 + 0x8]
  3597. 00002752  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3598. 00002756  4A6D F3C6                tst.w      [A5 - 0xC3A]
  3599. 0000275A  6F06                     ble        +0x8 /* 00002762 */
  3600. 0000275C  3F2D F3C6                move.w     -[A7], [A5 - 0xC3A]
  3601. 00002760  A99A                     syscall    CloseResFile
  3602. label00002762:
  3603. 00002762  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3604. 00002766  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  3605. 0000276A  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  3606. 0000276E  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  3607. 00002772  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3608. 00002776  4868 0118                pea.l      [A0 + 0x118]
  3609. 0000277A  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3610. 0000277E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  3611. 00002782  4868 011C                pea.l      [A0 + 0x11C]
  3612. 00002786  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  3613. 0000278A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3614. 0000278E  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  3615. 00002792  102D F485                move.b     D0, [A5 - 0xB7B]
  3616. 00002796  6706                     beq        +0x8 /* 0000279E */
  3617. 00002798  303C 0002                move.w     D0, 0x2
  3618. 0000279C  AAAA                     syscall    QuickTimeDispatch
  3619. label0000279E:
  3620. 0000279E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3621. 000027A2  4E5E                     unlink     A6
  3622. 000027A4  4E75                     rts
  3623. fn000027A6:
  3624. 000027A6  4E56 FDBE                link       A6, -0x0242
  3625. 000027AA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3626. 000027AE  4267                     clr.w      -[A7]
  3627. 000027B0  486E FEEA                pea.l      [A6 - 0x116]
  3628. 000027B4  486E FDDE                pea.l      [A6 - 0x222]
  3629. 000027B8  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  3630. 000027BC  3E1F                     move.w     D7, [A7]+
  3631. 000027BE  486E FDEA                pea.l      [A6 - 0x216]
  3632. 000027C2  486E FDE8                pea.l      [A6 - 0x218]
  3633. 000027C6  486E FFFC                pea.l      [A6 - 0x4]
  3634. 000027CA  A9F5                     syscall    GetAppParms
  3635. 000027CC  4AAE FFFC                tst.l      [A6 - 0x4]
  3636. 000027D0  6700 01CE                beq        +0x1D0 /* 000029A0 */
  3637. 000027D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3638. 000027D8  4246                     clr.w      D6
  3639. 000027DA  1C10                     move.b     D6, [A0]
  3640. 000027DC  4267                     clr.w      -[A7]
  3641. 000027DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3642. 000027E2  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  3643. 000027E6  1D5F FDBE                move.b     [A6 - 0x242], [A7]+
  3644. 000027EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3645. 000027EE  205F                     movea.l    A0, [A7]+
  3646. 000027F0  A02A                     syscall    HUnlock
  3647. 000027F2  4A46                     tst.w      D6
  3648. 000027F4  6700 0096                beq        +0x98 /* 0000288C */
  3649. 000027F8  206E 0008                movea.l    A0, [A6 + 0x8]
  3650. 000027FC  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3651. 00002800  703F                     moveq.l    D0, 0x3F
  3652. label00002802:
  3653. 00002802  22D8                     move.l     [A1]+, [A0]+
  3654. 00002804  51C8 FFFC                dbf        D0, -0x6 /* 00002802 */
  3655. 00002808  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3656. 0000280C  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  3657. 00002810  486E FEEA                pea.l      [A6 - 0x116]
  3658. 00002814  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  3659. 00002818  4267                     clr.w      -[A7]
  3660. 0000281A  486E FEEA                pea.l      [A6 - 0x116]
  3661. 0000281E  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3662. 00002824  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  3663. 00002828  3A1F                     move.w     D5, [A7]+
  3664. 0000282A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3665. 0000282E  3006                     move.w     D0, D6
  3666. 00002830  D07C 000C                add.w      D0, 0xC
  3667. 00002834  5240                     addq.w     D0, 1
  3668. 00002836  48C0                     ext.l      D0
  3669. 00002838  2F00                     move.l     -[A7], D0
  3670. 0000283A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3671. 0000283E  4267                     clr.w      -[A7]
  3672. 00002840  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3673. 00002844  4A5F                     tst.w      [A7]+
  3674. 00002846  6600 0158                bne        +0x15A /* 000029A0 */
  3675. 0000284A  4267                     clr.w      -[A7]
  3676. 0000284C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3677. 00002850  3F05                     move.w     -[A7], D5
  3678. 00002852  486E FDC2                pea.l      [A6 - 0x23E]
  3679. 00002856  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3680. 0000285A  3E1F                     move.w     D7, [A7]+
  3681. 0000285C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3682. 00002860  2850                     movea.l    A4, [A0]
  3683. 00002862  28BC 0000 0001           move.l     [A4], 0x1
  3684. 00002868  296E FDC2 0006           move.l     [A4 + 0x6], [A6 - 0x23E]
  3685. 0000286E  426C 000A                clr.w      [A4 + 0xA]
  3686. 00002872  3945 0004                move.w     [A4 + 0x4], D5
  3687. 00002876  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3688. 0000287A  486C 000C                pea.l      [A4 + 0xC]
  3689. 0000287E  3006                     move.w     D0, D6
  3690. 00002880  5240                     addq.w     D0, 1
  3691. 00002882  48C0                     ext.l      D0
  3692. 00002884  2F00                     move.l     -[A7], D0
  3693. 00002886  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  3694. 0000288A  6014                     bra        +0x16 /* 000028A0 */
  3695. label0000288C:
  3696. 0000288C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3697. 00002890  700C                     moveq.l    D0, 0x0C
  3698. 00002892  2F00                     move.l     -[A7], D0
  3699. 00002894  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  3700. 00002898  206E FFFC                movea.l    A0, [A6 - 0x4]
  3701. 0000289C  2850                     movea.l    A4, [A0]
  3702. 0000289E  4294                     clr.l      [A4]
  3703. label000028A0:
  3704. 000028A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3705. 000028A4  1F2E FDBE                move.b     -[A7], [A6 - 0x242]
  3706. 000028A8  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  3707. 000028AC  206E 000C                movea.l    A0, [A6 + 0xC]
  3708. 000028B0  43EE FEEA                lea.l      A1, [A6 - 0x116]
  3709. 000028B4  703F                     moveq.l    D0, 0x3F
  3710. label000028B6:
  3711. 000028B6  22D8                     move.l     [A1]+, [A0]+
  3712. 000028B8  51C8 FFFC                dbf        D0, -0x6 /* 000028B6 */
  3713. 000028BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3714. 000028C0  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  3715. 000028C4  486E FEEA                pea.l      [A6 - 0x116]
  3716. 000028C8  4EAD 15C2                jsr        [A5 + 0x15C2 /* export_692 */]
  3717. 000028CC  4267                     clr.w      -[A7]
  3718. 000028CE  486E FEEA                pea.l      [A6 - 0x116]
  3719. 000028D2  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  3720. 000028D8  4EAD 15D2                jsr        [A5 + 0x15D2 /* export_694 */]
  3721. 000028DC  381F                     move.w     D4, [A7]+
  3722. 000028DE  4267                     clr.w      -[A7]
  3723. 000028E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3724. 000028E4  3F04                     move.w     -[A7], D4
  3725. 000028E6  486E FDC2                pea.l      [A6 - 0x23E]
  3726. 000028EA  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3727. 000028EE  3E1F                     move.w     D7, [A7]+
  3728. 000028F0  56C0                     sne        D0
  3729. 000028F2  223C 4150 504C           move.l     D1, 0x4150504C /* 'APPL' */
  3730. 000028F8  B2AE FDC2                cmp.l      D1, [A6 - 0x23E]
  3731. 000028FC  56C1                     sne        D1
  3732. 000028FE  8001                     or.b       D0, D1
  3733. 00002900  6704                     beq        +0x6 /* 00002906 */
  3734. 00002902  6000 00A0                bra        +0xA2 /* 000029A4 */
  3735. label00002906:
  3736. 00002906  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  3737. 0000290C  2D7C 0000 4C43 FFEE      move.l     [A6 - 0x12], 0x4C43 /* 'LC' */
  3738. 00002914  7006                     moveq.l    D0, 0x06
  3739. 00002916  2D40 FFF2                move.l     [A6 - 0xE], D0
  3740. 0000291A  3D6E FDCA FFF6           move.w     [A6 - 0xA], [A6 - 0x236]
  3741. 00002920  2D7C C000 0000 FFF8      move.l     [A6 - 0x8], 0xC0000000
  3742. 00002928  422E FDBF                clr.b      [A6 - 0x241]
  3743. 0000292C  102D F487                move.b     D0, [A5 - 0xB79]
  3744. 00002930  6622                     bne        +0x24 /* 00002954 */
  3745. 00002932  2F3C A88F 0000           move.l     -[A7], 0xA88F0000
  3746. 00002938  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  3747. 0000293C  101F                     move.b     D0, [A7]+
  3748. 0000293E  6614                     bne        +0x16 /* 00002954 */
  3749. 00002940  1D7C 0001 FDBF           move.b     [A6 - 0x241], 0x1
  3750. 00002946  4EBA FA58                jsr        [PC - 0x5A8 /* 000023A0 */]
  3751. 0000294A  4267                     clr.w      -[A7]
  3752. 0000294C  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  3753. 00002950  4EBA FD2E                jsr        [PC - 0x2D2 /* 00002680 */]
  3754. label00002954:
  3755. 00002954  4267                     clr.w      -[A7]
  3756. 00002956  42A7                     clr.l      -[A7]
  3757. 00002958  3F04                     move.w     -[A7], D4
  3758. 0000295A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3759. 0000295E  3E1F                     move.w     D7, [A7]+
  3760. 00002960  4267                     clr.w      -[A7]
  3761. 00002962  486E FFEA                pea.l      [A6 - 0x16]
  3762. 00002966  205F                     movea.l    A0, [A7]+
  3763. 00002968  A9F2                     syscall    Launch/LaunchApplication
  3764. 0000296A  3E80                     move.w     [A7], D0
  3765. 0000296C  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  3766. 00002970  4267                     clr.w      -[A7]
  3767. 00002972  42A7                     clr.l      -[A7]
  3768. 00002974  3F2E FDDE                move.w     -[A7], [A6 - 0x222]
  3769. 00002978  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3770. 0000297C  3E1F                     move.w     D7, [A7]+
  3771. 0000297E  102E FDBF                move.b     D0, [A6 - 0x241]
  3772. 00002982  6708                     beq        +0xA /* 0000298C */
  3773. 00002984  4EBA FB1A                jsr        [PC - 0x4E6 /* 000024A0 */]
  3774. 00002988  4EAD 14C2                jsr        [A5 + 0x14C2 /* export_660 */]
  3775. label0000298C:
  3776. 0000298C  4A6D F498                tst.w      [A5 - 0xB68]
  3777. 00002990  6C0E                     bge        +0x10 /* 000029A0 */
  3778. 00002992  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3779. 00002998  3F2D F498                move.w     -[A7], [A5 - 0xB68]
  3780. 0000299C  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  3781. label000029A0:
  3782. 000029A0  426D F498                clr.w      [A5 - 0xB68]
  3783. label000029A4:
  3784. 000029A4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3785. 000029A8  4E5E                     unlink     A6
  3786. 000029AA  205F                     movea.l    A0, [A7]+
  3787. 000029AC  504F                     addq.w     A7, 8
  3788. 000029AE  4ED0                     jmp        [A0]
  3789. fn000029B0:
  3790. 000029B0  4E56 0000                link       A6, 0
  3791. 000029B4  2F0C                     move.l     -[A7], A4
  3792. 000029B6  286E 0008                movea.l    A4, [A6 + 0x8]
  3793. 000029BA  4AAC FFE4                tst.l      [A4 - 0x1C]
  3794. 000029BE  6710                     beq        +0x12 /* 000029D0 */
  3795. 000029C0  4267                     clr.w      -[A7]
  3796. 000029C2  486C FFE0                pea.l      [A4 - 0x20]
  3797. 000029C6  303C 0204                move.w     D0, 0x204
  3798. 000029CA  A816                     syscall    Pack8
  3799. 000029CC  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3800. label000029D0:
  3801. 000029D0  4AAC FFFC                tst.l      [A4 - 0x4]
  3802. 000029D4  6710                     beq        +0x12 /* 000029E6 */
  3803. 000029D6  4267                     clr.w      -[A7]
  3804. 000029D8  486C FFF8                pea.l      [A4 - 0x8]
  3805. 000029DC  303C 0204                move.w     D0, 0x204
  3806. 000029E0  A816                     syscall    Pack8
  3807. 000029E2  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3808. label000029E6:
  3809. 000029E6  4AAC FFF4                tst.l      [A4 - 0xC]
  3810. 000029EA  6710                     beq        +0x12 /* 000029FC */
  3811. 000029EC  4267                     clr.w      -[A7]
  3812. 000029EE  486C FFF0                pea.l      [A4 - 0x10]
  3813. 000029F2  303C 0204                move.w     D0, 0x204
  3814. 000029F6  A816                     syscall    Pack8
  3815. 000029F8  395F FFD6                move.w     [A4 - 0x2A], [A7]+
  3816. label000029FC:
  3817. 000029FC  4AAC 000C                tst.l      [A4 + 0xC]
  3818. 00002A00  6708                     beq        +0xA /* 00002A0A */
  3819. 00002A02  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3820. 00002A06  205F                     movea.l    A0, [A7]+
  3821. 00002A08  A023                     syscall    DisposHandle/DisposeHandle
  3822. label00002A0A:
  3823. 00002A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  3824. 00002A0E  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  3825. 00002A14  206E 0008                movea.l    A0, [A6 + 0x8]
  3826. 00002A18  2C48                     movea.l    A6, A0
  3827. 00002A1A  4EFA 016C                jmp        [PC + 0x16C /* 00002B88 */]
  3828. 00002A1E  0000 285F                ori.b      D0, 0x5F /* '_' */
  3829. 00002A22  4E5E                     unlink     A6
  3830. 00002A24  205F                     movea.l    A0, [A7]+
  3831. 00002A26  5C4F                     addq.w     A7, 6
  3832. 00002A28  4ED0                     jmp        [A0]
  3833. fn00002A2A:
  3834. 00002A2A  4E56 FFD6                link       A6, -0x002A
  3835. 00002A2E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3836. 00002A32  7000                     moveq.l    D0, 0x00
  3837. 00002A34  2D40 FFE4                move.l     [A6 - 0x1C], D0
  3838. 00002A38  2D40 FFFC                move.l     [A6 - 0x4], D0
  3839. 00002A3C  2D40 FFF4                move.l     [A6 - 0xC], D0
  3840. 00002A40  2D40 FFE8                move.l     [A6 - 0x18], D0
  3841. 00002A44  7002                     moveq.l    D0, 0x02
  3842. 00002A46  2D40 FFEC                move.l     [A6 - 0x14], D0
  3843. 00002A4A  4267                     clr.w      -[A7]
  3844. 00002A4C  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  3845. 00002A52  486E FFE8                pea.l      [A6 - 0x18]
  3846. 00002A56  7008                     moveq.l    D0, 0x08
  3847. 00002A58  2F00                     move.l     -[A7], D0
  3848. 00002A5A  486E FFE0                pea.l      [A6 - 0x20]
  3849. 00002A5E  303C 0825                move.w     D0, 0x825
  3850. 00002A62  A816                     syscall    Pack8
  3851. 00002A64  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3852. 00002A68  670A                     beq        +0xC /* 00002A74 */
  3853. 00002A6A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3854. 00002A6E  2F0E                     move.l     -[A7], A6
  3855. 00002A70  4EBA FF3E                jsr        [PC - 0xC2 /* 000029B0 */]
  3856. label00002A74:
  3857. 00002A74  4267                     clr.w      -[A7]
  3858. 00002A76  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  3859. 00002A7C  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  3860. 00002A82  486E FFE0                pea.l      [A6 - 0x20]
  3861. 00002A86  3F3C FFFF                move.w     -[A7], 0xFFFF
  3862. 00002A8A  42A7                     clr.l      -[A7]
  3863. 00002A8C  486E FFF8                pea.l      [A6 - 0x8]
  3864. 00002A90  303C 0B14                move.w     D0, 0xB14
  3865. 00002A94  A816                     syscall    Pack8
  3866. 00002A96  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3867. 00002A9A  670A                     beq        +0xC /* 00002AA6 */
  3868. 00002A9C  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3869. 00002AA0  2F0E                     move.l     -[A7], A6
  3870. 00002AA2  4EBA FF0C                jsr        [PC - 0xF4 /* 000029B0 */]
  3871. label00002AA6:
  3872. 00002AA6  4267                     clr.w      -[A7]
  3873. 00002AA8  486E FFE0                pea.l      [A6 - 0x20]
  3874. 00002AAC  303C 0204                move.w     D0, 0x204
  3875. 00002AB0  A816                     syscall    Pack8
  3876. 00002AB2  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3877. 00002AB6  4267                     clr.w      -[A7]
  3878. 00002AB8  42A7                     clr.l      -[A7]
  3879. 00002ABA  42A7                     clr.l      -[A7]
  3880. 00002ABC  4267                     clr.w      -[A7]
  3881. 00002ABE  486E FFF0                pea.l      [A6 - 0x10]
  3882. 00002AC2  303C 0706                move.w     D0, 0x706
  3883. 00002AC6  A816                     syscall    Pack8
  3884. 00002AC8  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3885. 00002ACC  670A                     beq        +0xC /* 00002AD8 */
  3886. 00002ACE  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3887. 00002AD2  2F0E                     move.l     -[A7], A6
  3888. 00002AD4  4EBA FEDA                jsr        [PC - 0x126 /* 000029B0 */]
  3889. label00002AD8:
  3890. 00002AD8  2D7C 616C 6973 FFD8      move.l     [A6 - 0x28], 0x616C6973 /* 'alis' */
  3891. 00002AE0  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  3892. 00002AE6  4267                     clr.w      -[A7]
  3893. 00002AE8  486E FFF0                pea.l      [A6 - 0x10]
  3894. 00002AEC  7001                     moveq.l    D0, 0x01
  3895. 00002AEE  2F00                     move.l     -[A7], D0
  3896. 00002AF0  486E FFD8                pea.l      [A6 - 0x28]
  3897. 00002AF4  303C 0609                move.w     D0, 0x609
  3898. 00002AF8  A816                     syscall    Pack8
  3899. 00002AFA  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3900. 00002AFE  670A                     beq        +0xC /* 00002B0A */
  3901. 00002B00  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3902. 00002B04  2F0E                     move.l     -[A7], A6
  3903. 00002B06  4EBA FEA8                jsr        [PC - 0x158 /* 000029B0 */]
  3904. label00002B0A:
  3905. 00002B0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3906. 00002B0E  205F                     movea.l    A0, [A7]+
  3907. 00002B10  A023                     syscall    DisposHandle/DisposeHandle
  3908. 00002B12  7000                     moveq.l    D0, 0x00
  3909. 00002B14  2D40 000C                move.l     [A6 + 0xC], D0
  3910. 00002B18  4267                     clr.w      -[A7]
  3911. 00002B1A  486E FFF8                pea.l      [A6 - 0x8]
  3912. 00002B1E  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3913. 00002B24  486E FFF0                pea.l      [A6 - 0x10]
  3914. 00002B28  303C 0610                move.w     D0, 0x610
  3915. 00002B2C  A816                     syscall    Pack8
  3916. 00002B2E  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3917. 00002B32  670A                     beq        +0xC /* 00002B3E */
  3918. 00002B34  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3919. 00002B38  2F0E                     move.l     -[A7], A6
  3920. 00002B3A  4EBA FE74                jsr        [PC - 0x18C /* 000029B0 */]
  3921. label00002B3E:
  3922. 00002B3E  4267                     clr.w      -[A7]
  3923. 00002B40  486E FFF0                pea.l      [A6 - 0x10]
  3924. 00002B44  303C 0204                move.w     D0, 0x204
  3925. 00002B48  A816                     syscall    Pack8
  3926. 00002B4A  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3927. 00002B4E  4267                     clr.w      -[A7]
  3928. 00002B50  486E FFF8                pea.l      [A6 - 0x8]
  3929. 00002B54  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  3930. 00002B5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3931. 00002B5E  303C 0603                move.w     D0, 0x603
  3932. 00002B62  A816                     syscall    Pack8
  3933. 00002B64  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3934. 00002B68  670A                     beq        +0xC /* 00002B74 */
  3935. 00002B6A  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  3936. 00002B6E  2F0E                     move.l     -[A7], A6
  3937. 00002B70  4EBA FE3E                jsr        [PC - 0x1C2 /* 000029B0 */]
  3938. label00002B74:
  3939. 00002B74  4267                     clr.w      -[A7]
  3940. 00002B76  486E FFF8                pea.l      [A6 - 0x8]
  3941. 00002B7A  303C 0204                move.w     D0, 0x204
  3942. 00002B7E  A816                     syscall    Pack8
  3943. 00002B80  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  3944. 00002B84  426E 0010                clr.w      [A6 + 0x10]
  3945. label00002B88:
  3946. 00002B88  4FEE FFB6                lea.l      A7, [A6 - 0x4A]
  3947. 00002B8C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3948. 00002B90  4E5E                     unlink     A6
  3949. 00002B92  205F                     movea.l    A0, [A7]+
  3950. 00002B94  504F                     addq.w     A7, 8
  3951. 00002B96  4ED0                     jmp        [A0]
  3952. fn00002B98:
  3953. 00002B98  4E56 FF9C                link       A6, -0x0064
  3954. 00002B9C  48E7 0108                movem.l    -[A7], D7,A4
  3955. 00002BA0  3D7C 4C43 FFDA           move.w     [A6 - 0x26], 0x4C43 /* 'LC' */
  3956. 00002BA6  7020                     moveq.l    D0, 0x20
  3957. 00002BA8  2D40 FFDC                move.l     [A6 - 0x24], D0
  3958. 00002BAC  2D7C 0000 4800 FFE0      move.l     [A6 - 0x20], 0x4800 /* 'H\0' */
  3959. 00002BB4  2D6E 000C FFE4           move.l     [A6 - 0x1C], [A6 + 0xC]
  3960. 00002BBA  7000                     moveq.l    D0, 0x00
  3961. 00002BBC  2840                     movea.l    A4, D0
  3962. 00002BBE  4AAE 0008                tst.l      [A6 + 0x8]
  3963. 00002BC2  6720                     beq        +0x22 /* 00002BE4 */
  3964. 00002BC4  4267                     clr.w      -[A7]
  3965. 00002BC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3966. 00002BCA  486E FFA0                pea.l      [A6 - 0x60]
  3967. 00002BCE  4EBA FE5A                jsr        [PC - 0x1A6 /* 00002A2A */]
  3968. 00002BD2  3E1F                     move.w     D7, [A7]+
  3969. 00002BD4  660E                     bne        +0x10 /* 00002BE4 */
  3970. 00002BD6  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3971. 00002BDA  205F                     movea.l    A0, [A7]+
  3972. 00002BDC  A029                     syscall    HLock
  3973. 00002BDE  206E FFA4                movea.l    A0, [A6 - 0x5C]
  3974. 00002BE2  2850                     movea.l    A4, [A0]
  3975. label00002BE4:
  3976. 00002BE4  2D4C FFFC                move.l     [A6 - 0x4], A4
  3977. 00002BE8  4267                     clr.w      -[A7]
  3978. 00002BEA  486E FFD4                pea.l      [A6 - 0x2C]
  3979. 00002BEE  205F                     movea.l    A0, [A7]+
  3980. 00002BF0  A9F2                     syscall    Launch/LaunchApplication
  3981. 00002BF2  3E80                     move.w     [A7], D0
  3982. 00002BF4  3E1F                     move.w     D7, [A7]+
  3983. 00002BF6  670C                     beq        +0xE /* 00002C04 */
  3984. 00002BF8  2F3C 003F 0101           move.l     -[A7], 0x3F0101
  3985. 00002BFE  3F07                     move.w     -[A7], D7
  3986. 00002C00  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  3987. label00002C04:
  3988. 00002C04  200C                     move.l     D0, A4
  3989. 00002C06  6716                     beq        +0x18 /* 00002C1E */
  3990. 00002C08  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3991. 00002C0C  205F                     movea.l    A0, [A7]+
  3992. 00002C0E  A02A                     syscall    HUnlock
  3993. 00002C10  4267                     clr.w      -[A7]
  3994. 00002C12  486E FFA0                pea.l      [A6 - 0x60]
  3995. 00002C16  303C 0204                move.w     D0, 0x204
  3996. 00002C1A  A816                     syscall    Pack8
  3997. 00002C1C  3E1F                     move.w     D7, [A7]+
  3998. label00002C1E:
  3999. 00002C1E  4CDF 1080                movem.l    D7,A4, [A7]+
  4000. 00002C22  4E5E                     unlink     A6
  4001. 00002C24  205F                     movea.l    A0, [A7]+
  4002. 00002C26  504F                     addq.w     A7, 8
  4003. 00002C28  4ED0                     jmp        [A0]
  4004. fn00002C2A:
  4005. 00002C2A  4E56 EEAE                link       A6, -0x1152
  4006. 00002C2E  7000                     moveq.l    D0, 0x00
  4007. 00002C30  2D40 FF92                move.l     [A6 - 0x6E], D0
  4008. 00002C34  2D40 FF98                move.l     [A6 - 0x68], D0
  4009. 00002C38  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  4010. 00002C3E  2D6E 000A FF9E           move.l     [A6 - 0x62], [A6 + 0xA]
  4011. 00002C44  7001                     moveq.l    D0, 0x01
  4012. 00002C46  2D40 FFA2                move.l     [A6 - 0x5E], D0
  4013. 00002C4A  7002                     moveq.l    D0, 0x02
  4014. 00002C4C  2D40 FFAA                move.l     [A6 - 0x56], D0
  4015. 00002C50  41EE FEAE                lea.l      A0, [A6 - 0x152]
  4016. 00002C54  2D48 FFAE                move.l     [A6 - 0x52], A0
  4017. 00002C58  41EE FF1A                lea.l      A0, [A6 - 0xE6]
  4018. 00002C5C  2D48 FFB2                move.l     [A6 - 0x4E], A0
  4019. 00002C60  7000                     moveq.l    D0, 0x00
  4020. 00002C62  2D40 FFB6                move.l     [A6 - 0x4A], D0
  4021. 00002C66  41EE EEAE                lea.l      A0, [A6 - 0x1152]
  4022. 00002C6A  2D48 FFCA                move.l     [A6 - 0x36], A0
  4023. 00002C6E  2D7C 0000 1000 FFCE      move.l     [A6 - 0x32], 0x1000
  4024. 00002C76  7000                     moveq.l    D0, 0x00
  4025. 00002C78  2D40 FFBA                move.l     [A6 - 0x46], D0
  4026. 00002C7C  2D6E 000E FEC0           move.l     [A6 - 0x140], [A6 + 0xE]
  4027. 00002C82  422E FECC                clr.b      [A6 - 0x134]
  4028. 00002C86  7000                     moveq.l    D0, 0x00
  4029. 00002C88  2D40 FF2C                move.l     [A6 - 0xD4], D0
  4030. 00002C8C  1D7C 0010 FF38           move.b     [A6 - 0xC8], 0x10
  4031. 00002C92  4267                     clr.w      -[A7]
  4032. 00002C94  486E FF86                pea.l      [A6 - 0x7A]
  4033. 00002C98  4267                     clr.w      -[A7]
  4034. 00002C9A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  4035. 00002C9E  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  4036. 00002CA2  4E5E                     unlink     A6
  4037. 00002CA4  205F                     movea.l    A0, [A7]+
  4038. 00002CA6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4039. 00002CAA  4ED0                     jmp        [A0]
  4040. fn00002CAC:
  4041. 00002CAC  4E56 FFAE                link       A6, -0x0052
  4042. 00002CB0  2F07                     move.l     -[A7], D7
  4043. 00002CB2  2D6E 000C FFC2           move.l     [A6 - 0x3E], [A6 + 0xC]
  4044. 00002CB8  426E FFC6                clr.w      [A6 - 0x3A]
  4045. 00002CBC  3D6E 0010 FFCC           move.w     [A6 - 0x34], [A6 + 0x10]
  4046. 00002CC2  4267                     clr.w      -[A7]
  4047. 00002CC4  486E FFB0                pea.l      [A6 - 0x50]
  4048. 00002CC8  4267                     clr.w      -[A7]
  4049. 00002CCA  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4050. 00002CCE  3E1F                     move.w     D7, [A7]+
  4051. 00002CD0  3D47 0012                move.w     [A6 + 0x12], D7
  4052. 00002CD4  6608                     bne        +0xA /* 00002CDE */
  4053. 00002CD6  206E 0008                movea.l    A0, [A6 + 0x8]
  4054. 00002CDA  30AE FFC6                move.w     [A0], [A6 - 0x3A]
  4055. label00002CDE:
  4056. 00002CDE  2E1F                     move.l     D7, [A7]+
  4057. 00002CE0  4E5E                     unlink     A6
  4058. 00002CE2  205F                     movea.l    A0, [A7]+
  4059. 00002CE4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4060. 00002CE8  4ED0                     jmp        [A0]
  4061. fn00002CEA:
  4062. 00002CEA  4E56 FE6A                link       A6, -0x0196
  4063. 00002CEE  48E7 0300                movem.l    -[A7], D6,D7
  4064. 00002CF2  7000                     moveq.l    D0, 0x00
  4065. 00002CF4  2D40 FF70                move.l     [A6 - 0x90], D0
  4066. 00002CF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4067. 00002CFC  4240                     clr.w      D0
  4068. 00002CFE  1010                     move.b     D0, [A0]
  4069. 00002D00  4A40                     tst.w      D0
  4070. 00002D02  6F28                     ble        +0x2A /* 00002D2C */
  4071. 00002D04  42A7                     clr.l      -[A7]
  4072. 00002D06  42A7                     clr.l      -[A7]
  4073. 00002D08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4074. 00002D0C  486E FF74                pea.l      [A6 - 0x8C]
  4075. 00002D10  303C 0001                move.w     D0, 0x1
  4076. 00002D14  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4077. 00002D16  3E1F                     move.w     D7, [A7]+
  4078. 00002D18  6612                     bne        +0x14 /* 00002D2C */
  4079. 00002D1A  4267                     clr.w      -[A7]
  4080. 00002D1C  42A7                     clr.l      -[A7]
  4081. 00002D1E  486E FF74                pea.l      [A6 - 0x8C]
  4082. 00002D22  486E FF70                pea.l      [A6 - 0x90]
  4083. 00002D26  7002                     moveq.l    D0, 0x02
  4084. 00002D28  A823                     syscall    AliasDispatch
  4085. 00002D2A  3E1F                     move.w     D7, [A7]+
  4086. label00002D2C:
  4087. 00002D2C  42A7                     clr.l      -[A7]
  4088. 00002D2E  42A7                     clr.l      -[A7]
  4089. 00002D30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4090. 00002D34  486E FFBA                pea.l      [A6 - 0x46]
  4091. 00002D38  303C 0001                move.w     D0, 0x1
  4092. 00002D3C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4093. 00002D3E  4A5F                     tst.w      [A7]+
  4094. 00002D40  6744                     beq        +0x46 /* 00002D86 */
  4095. 00002D42  4267                     clr.w      -[A7]
  4096. 00002D44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4097. 00002D48  486E FFBA                pea.l      [A6 - 0x46]
  4098. 00002D4C  4267                     clr.w      -[A7]
  4099. 00002D4E  4EBA FEDA                jsr        [PC - 0x126 /* 00002C2A */]
  4100. 00002D52  4A5F                     tst.w      [A7]+
  4101. 00002D54  6730                     beq        +0x32 /* 00002D86 */
  4102. 00002D56  7C01                     moveq.l    D6, 0x01
  4103. label00002D58:
  4104. 00002D58  4267                     clr.w      -[A7]
  4105. 00002D5A  3F06                     move.w     -[A7], D6
  4106. 00002D5C  486E FE6C                pea.l      [A6 - 0x194]
  4107. 00002D60  486E FF6C                pea.l      [A6 - 0x94]
  4108. 00002D64  4EBA FF46                jsr        [PC - 0xBA /* 00002CAC */]
  4109. 00002D68  4A5F                     tst.w      [A7]+
  4110. 00002D6A  6626                     bne        +0x28 /* 00002D92 */
  4111. 00002D6C  4267                     clr.w      -[A7]
  4112. 00002D6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4113. 00002D72  486E FFBA                pea.l      [A6 - 0x46]
  4114. 00002D76  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  4115. 00002D7A  4EBA FEAE                jsr        [PC - 0x152 /* 00002C2A */]
  4116. 00002D7E  4A5F                     tst.w      [A7]+
  4117. 00002D80  6704                     beq        +0x6 /* 00002D86 */
  4118. 00002D82  5246                     addq.w     D6, 1
  4119. 00002D84  60D2                     bra        -0x2C /* 00002D58 */
  4120. label00002D86:
  4121. 00002D86  486E FFBA                pea.l      [A6 - 0x46]
  4122. 00002D8A  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  4123. 00002D8E  4EBA FE08                jsr        [PC - 0x1F8 /* 00002B98 */]
  4124. label00002D92:
  4125. 00002D92  4CDF 00C0                movem.l    D6,D7, [A7]+
  4126. 00002D96  4E5E                     unlink     A6
  4127. 00002D98  205F                     movea.l    A0, [A7]+
  4128. 00002D9A  504F                     addq.w     A7, 8
  4129. 00002D9C  4ED0                     jmp        [A0]
  4130. 00002D9E  4E56 FE00                link       A6, -0x0200
  4131. 00002DA2  206E 000C                movea.l    A0, [A6 + 0xC]
  4132. 00002DA6  43EE FF00                lea.l      A1, [A6 - 0x100]
  4133. 00002DAA  703F                     moveq.l    D0, 0x3F
  4134. label00002DAC:
  4135. 00002DAC  22D8                     move.l     [A1]+, [A0]+
  4136. 00002DAE  51C8 FFFC                dbf        D0, -0x6 /* 00002DAC */
  4137. 00002DB2  206E 0008                movea.l    A0, [A6 + 0x8]
  4138. 00002DB6  43EE FE00                lea.l      A1, [A6 - 0x200]
  4139. 00002DBA  703F                     moveq.l    D0, 0x3F
  4140. label00002DBC:
  4141. 00002DBC  22D8                     move.l     [A1]+, [A0]+
  4142. 00002DBE  51C8 FFFC                dbf        D0, -0x6 /* 00002DBC */
  4143. 00002DC2  102D F487                move.b     D0, [A5 - 0xB79]
  4144. 00002DC6  670E                     beq        +0x10 /* 00002DD6 */
  4145. 00002DC8  486E FF00                pea.l      [A6 - 0x100]
  4146. 00002DCC  486E FE00                pea.l      [A6 - 0x200]
  4147. 00002DD0  4EBA FF18                jsr        [PC - 0xE8 /* 00002CEA */]
  4148. 00002DD4  600C                     bra        +0xE /* 00002DE2 */
  4149. label00002DD6:
  4150. 00002DD6  486E FF00                pea.l      [A6 - 0x100]
  4151. 00002DDA  486E FE00                pea.l      [A6 - 0x200]
  4152. 00002DDE  4EBA F9C6                jsr        [PC - 0x63A /* 000027A6 */]
  4153. label00002DE2:
  4154. 00002DE2  4E5E                     unlink     A6
  4155. 00002DE4  205F                     movea.l    A0, [A7]+
  4156. 00002DE6  504F                     addq.w     A7, 8
  4157. 00002DE8  4ED0                     jmp        [A0]
  4158. fn00002DEA:
  4159. 00002DEA  4E56 FFF2                link       A6, -0x000E
  4160. 00002DEE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4161. 00002DF2  382E 0008                move.w     D4, [A6 + 0x8]
  4162. 00002DF6  5FC0                     sle        D0
  4163. 00002DF8  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4164. 00002DFC  B868 013C                cmp.w      D4, [A0 + 0x13C]
  4165. 00002E00  5EC1                     sgt        D1
  4166. 00002E02  8001                     or.b       D0, D1
  4167. 00002E04  6704                     beq        +0x6 /* 00002E0A */
  4168. 00002E06  7E00                     moveq.l    D7, 0x00
  4169. 00002E08  6032                     bra        +0x34 /* 00002E3C */
  4170. label00002E0A:
  4171. 00002E0A  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4172. 00002E0E  2068 0134                movea.l    A0, [A0 + 0x134]
  4173. 00002E12  2050                     movea.l    A0, [A0]
  4174. 00002E14  3004                     move.w     D0, D4
  4175. 00002E16  48C0                     ext.l      D0
  4176. 00002E18  E580                     asl        D0, 2
  4177. 00002E1A  3C30 08FE                move.w     D6, [A0 + D0 - 0x2]
  4178. 00002E1E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4179. 00002E22  2068 0134                movea.l    A0, [A0 + 0x134]
  4180. 00002E26  2050                     movea.l    A0, [A0]
  4181. 00002E28  3004                     move.w     D0, D4
  4182. 00002E2A  5240                     addq.w     D0, 1
  4183. 00002E2C  48C0                     ext.l      D0
  4184. 00002E2E  E580                     asl        D0, 2
  4185. 00002E30  3A30 08FE                move.w     D5, [A0 + D0 - 0x2]
  4186. 00002E34  3005                     move.w     D0, D5
  4187. 00002E36  9046                     sub.w      D0, D6
  4188. 00002E38  48C0                     ext.l      D0
  4189. 00002E3A  2E00                     move.l     D7, D0
  4190. label00002E3C:
  4191. 00002E3C  42A7                     clr.l      -[A7]
  4192. 00002E3E  2F07                     move.l     -[A7], D7
  4193. 00002E40  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4194. 00002E44  285F                     movea.l    A4, [A7]+
  4195. 00002E46  200C                     move.l     D0, A4
  4196. 00002E48  671E                     beq        +0x20 /* 00002E68 */
  4197. 00002E4A  4A87                     tst.l      D7
  4198. 00002E4C  6F1A                     ble        +0x1C /* 00002E68 */
  4199. 00002E4E  3006                     move.w     D0, D6
  4200. 00002E50  48C0                     ext.l      D0
  4201. 00002E52  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4202. 00002E56  2068 0138                movea.l    A0, [A0 + 0x138]
  4203. 00002E5A  2210                     move.l     D1, [A0]
  4204. 00002E5C  D280                     add.l      D1, D0
  4205. 00002E5E  2F01                     move.l     -[A7], D1
  4206. 00002E60  2F14                     move.l     -[A7], [A4]
  4207. 00002E62  2F07                     move.l     -[A7], D7
  4208. 00002E64  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4209. label00002E68:
  4210. 00002E68  2D4C 000A                move.l     [A6 + 0xA], A4
  4211. 00002E6C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4212. 00002E70  4E5E                     unlink     A6
  4213. 00002E72  205F                     movea.l    A0, [A7]+
  4214. 00002E74  544F                     addq.w     A7, 2
  4215. 00002E76  4ED0                     jmp        [A0]
  4216. 00002E78  4E56 0000                link       A6, 0
  4217. 00002E7C  2F0C                     move.l     -[A7], A4
  4218. 00002E7E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4219. 00002E82  4AA8 0134                tst.l      [A0 + 0x134]
  4220. 00002E86  670E                     beq        +0x10 /* 00002E96 */
  4221. 00002E88  2F28 0134                move.l     -[A7], [A0 + 0x134]
  4222. 00002E8C  7004                     moveq.l    D0, 0x04
  4223. 00002E8E  2F00                     move.l     -[A7], D0
  4224. 00002E90  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4225. 00002E94  6018                     bra        +0x1A /* 00002EAE */
  4226. label00002E96:
  4227. 00002E96  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4228. 00002E9A  2F08                     move.l     -[A7], A0
  4229. 00002E9C  42A7                     clr.l      -[A7]
  4230. 00002E9E  7004                     moveq.l    D0, 0x04
  4231. 00002EA0  2F00                     move.l     -[A7], D0
  4232. 00002EA2  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4233. 00002EA6  201F                     move.l     D0, [A7]+
  4234. 00002EA8  205F                     movea.l    A0, [A7]+
  4235. 00002EAA  2140 0134                move.l     [A0 + 0x134], D0
  4236. label00002EAE:
  4237. 00002EAE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4238. 00002EB2  4AA8 0138                tst.l      [A0 + 0x138]
  4239. 00002EB6  670C                     beq        +0xE /* 00002EC4 */
  4240. 00002EB8  2F28 0138                move.l     -[A7], [A0 + 0x138]
  4241. 00002EBC  42A7                     clr.l      -[A7]
  4242. 00002EBE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4243. 00002EC2  6016                     bra        +0x18 /* 00002EDA */
  4244. label00002EC4:
  4245. 00002EC4  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4246. 00002EC8  2F08                     move.l     -[A7], A0
  4247. 00002ECA  42A7                     clr.l      -[A7]
  4248. 00002ECC  42A7                     clr.l      -[A7]
  4249. 00002ECE  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4250. 00002ED2  201F                     move.l     D0, [A7]+
  4251. 00002ED4  205F                     movea.l    A0, [A7]+
  4252. 00002ED6  2140 0138                move.l     [A0 + 0x138], D0
  4253. label00002EDA:
  4254. 00002EDA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4255. 00002EDE  4268 013C                clr.w      [A0 + 0x13C]
  4256. 00002EE2  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4257. 00002EE6  2068 0134                movea.l    A0, [A0 + 0x134]
  4258. 00002EEA  2050                     movea.l    A0, [A0]
  4259. 00002EEC  49D0                     lea.l      A4, [A0]
  4260. 00002EEE  426C 0002                clr.w      [A4 + 0x2]
  4261. 00002EF2  422C 0001                clr.b      [A4 + 0x1]
  4262. 00002EF6  4214                     clr.b      [A4]
  4263. 00002EF8  285F                     movea.l    A4, [A7]+
  4264. 00002EFA  4E5E                     unlink     A6
  4265. 00002EFC  4E75                     rts
  4266. fn00002EFE:
  4267. 00002EFE  4E56 FFF4                link       A6, -0x000C
  4268. 00002F02  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4269. 00002F06  286E 0014                movea.l    A4, [A6 + 0x14]
  4270. 00002F0A  42A7                     clr.l      -[A7]
  4271. 00002F0C  2F0C                     move.l     -[A7], A4
  4272. 00002F0E  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4273. 00002F12  2A1F                     move.l     D5, [A7]+
  4274. 00002F14  2054                     movea.l    A0, [A4]
  4275. 00002F16  226E 0008                movea.l    A1, [A6 + 0x8]
  4276. 00002F1A  3290                     move.w     [A1], [A0]
  4277. 00002F1C  206E 0008                movea.l    A0, [A6 + 0x8]
  4278. 00002F20  3010                     move.w     D0, [A0]
  4279. 00002F22  5240                     addq.w     D0, 1
  4280. 00002F24  E540                     asl        D0.w, 2
  4281. 00002F26  48C0                     ext.l      D0
  4282. 00002F28  2E00                     move.l     D7, D0
  4283. 00002F2A  206E 0010                movea.l    A0, [A6 + 0x10]
  4284. 00002F2E  2F10                     move.l     -[A7], [A0]
  4285. 00002F30  2F07                     move.l     -[A7], D7
  4286. 00002F32  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4287. 00002F36  2014                     move.l     D0, [A4]
  4288. 00002F38  5480                     addq.l     D0, 2
  4289. 00002F3A  2F00                     move.l     -[A7], D0
  4290. 00002F3C  206E 0010                movea.l    A0, [A6 + 0x10]
  4291. 00002F40  2050                     movea.l    A0, [A0]
  4292. 00002F42  2F10                     move.l     -[A7], [A0]
  4293. 00002F44  2F07                     move.l     -[A7], D7
  4294. 00002F46  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4295. 00002F4A  2005                     move.l     D0, D5
  4296. 00002F4C  9087                     sub.l      D0, D7
  4297. 00002F4E  2C00                     move.l     D6, D0
  4298. 00002F50  5586                     subq.l     D6, 2
  4299. 00002F52  206E 000C                movea.l    A0, [A6 + 0xC]
  4300. 00002F56  2F10                     move.l     -[A7], [A0]
  4301. 00002F58  2F06                     move.l     -[A7], D6
  4302. 00002F5A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4303. 00002F5E  2014                     move.l     D0, [A4]
  4304. 00002F60  5480                     addq.l     D0, 2
  4305. 00002F62  D087                     add.l      D0, D7
  4306. 00002F64  2F00                     move.l     -[A7], D0
  4307. 00002F66  206E 000C                movea.l    A0, [A6 + 0xC]
  4308. 00002F6A  2050                     movea.l    A0, [A0]
  4309. 00002F6C  2F10                     move.l     -[A7], [A0]
  4310. 00002F6E  2F06                     move.l     -[A7], D6
  4311. 00002F70  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  4312. 00002F74  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4313. 00002F78  4E5E                     unlink     A6
  4314. 00002F7A  205F                     movea.l    A0, [A7]+
  4315. 00002F7C  DEFC 0010                add.w      A7, 0x10
  4316. 00002F80  4ED0                     jmp        [A0]
  4317. 00002F82  4E56 FFFC                link       A6, -0x0004
  4318. 00002F86  2F0C                     move.l     -[A7], A4
  4319. 00002F88  42A7                     clr.l      -[A7]
  4320. 00002F8A  2F3C 5657 4143           move.l     -[A7], 0x56574143 /* 'VWAC' */
  4321. 00002F90  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4322. 00002F94  A9A0                     syscall    GetResource
  4323. 00002F96  285F                     movea.l    A4, [A7]+
  4324. 00002F98  200C                     move.l     D0, A4
  4325. 00002F9A  671A                     beq        +0x1C /* 00002FB6 */
  4326. 00002F9C  2F0C                     move.l     -[A7], A4
  4327. 00002F9E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4328. 00002FA2  4868 0134                pea.l      [A0 + 0x134]
  4329. 00002FA6  4868 0138                pea.l      [A0 + 0x138]
  4330. 00002FAA  4868 013C                pea.l      [A0 + 0x13C]
  4331. 00002FAE  4EBA FF4E                jsr        [PC - 0xB2 /* 00002EFE */]
  4332. 00002FB2  2F0C                     move.l     -[A7], A4
  4333. 00002FB4  A9A3                     syscall    ReleaseResource
  4334. label00002FB6:
  4335. 00002FB6  285F                     movea.l    A4, [A7]+
  4336. 00002FB8  4E5E                     unlink     A6
  4337. 00002FBA  205F                     movea.l    A0, [A7]+
  4338. 00002FBC  544F                     addq.w     A7, 2
  4339. 00002FBE  4ED0                     jmp        [A0]
  4340. fn00002FC0:
  4341. 00002FC0  4E56 FFFE                link       A6, -0x0002
  4342. 00002FC4  1D6D F492 FFFF           move.b     [A6 - 0x1], [A5 - 0xB6E]
  4343. 00002FCA  422D F492                clr.b      [A5 - 0xB6E]
  4344. 00002FCE  42A7                     clr.l      -[A7]
  4345. 00002FD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4346. 00002FD4  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  4347. 00002FD8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4348. 00002FDC  1B6E FFFF F492           move.b     [A5 - 0xB6E], [A6 - 0x1]
  4349. 00002FE2  4E5E                     unlink     A6
  4350. 00002FE4  2E9F                     move.l     [A7], [A7]+
  4351. 00002FE6  4E75                     rts
  4352. fn00002FE8:
  4353. 00002FE8  4E56 FFFE                link       A6, -0x0002
  4354. 00002FEC  1D6D F492 FFFF           move.b     [A6 - 0x1], [A5 - 0xB6E]
  4355. 00002FF2  422D F492                clr.b      [A5 - 0xB6E]
  4356. 00002FF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4357. 00002FFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4358. 00002FFE  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4359. 00003002  1B6E FFFF F492           move.b     [A5 - 0xB6E], [A6 - 0x1]
  4360. 00003008  4E5E                     unlink     A6
  4361. 0000300A  205F                     movea.l    A0, [A7]+
  4362. 0000300C  504F                     addq.w     A7, 8
  4363. 0000300E  4ED0                     jmp        [A0]
  4364. fn00003010:
  4365. 00003010  4E56 FFFE                link       A6, -0x0002
  4366. 00003014  1D6D F492 FFFF           move.b     [A6 - 0x1], [A5 - 0xB6E]
  4367. 0000301A  422D F492                clr.b      [A5 - 0xB6E]
  4368. 0000301E  4267                     clr.w      -[A7]
  4369. 00003020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4370. 00003024  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  4371. 00003028  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4372. 0000302C  1B6E FFFF F492           move.b     [A5 - 0xB6E], [A6 - 0x1]
  4373. 00003032  4E5E                     unlink     A6
  4374. 00003034  2E9F                     move.l     [A7], [A7]+
  4375. 00003036  4E75                     rts
  4376. 00003038  4E56 FFFE                link       A6, -0x0002
  4377. 0000303C  48E7 0108                movem.l    -[A7], D7,A4
  4378. 00003040  3D7C FFFF 000A           move.w     [A6 + 0xA], 0xFFFF
  4379. 00003046  7E06                     moveq.l    D7, 0x06
  4380. 00003048  6034                     bra        +0x36 /* 0000307E */
  4381. label0000304A:
  4382. 0000304A  206D F4C8                movea.l    A0, [A5 - 0xB38]
  4383. 0000304E  3007                     move.w     D0, D7
  4384. 00003050  E940                     asl        D0.w, 4
  4385. 00003052  41E8 023E                lea.l      A0, [A0 + 0x23E]
  4386. 00003056  49F0 0000                lea.l      A4, [A0 + D0.w]
  4387. 0000305A  4267                     clr.w      -[A7]
  4388. 0000305C  102C 0001                move.b     D0, [A4 + 0x1]
  4389. 00003060  4880                     ext.w      D0
  4390. 00003062  3F00                     move.w     -[A7], D0
  4391. 00003064  4EAD 153A                jsr        [A5 + 0x153A /* export_675 */]
  4392. 00003068  101F                     move.b     D0, [A7]+
  4393. 0000306A  6710                     beq        +0x12 /* 0000307C */
  4394. 0000306C  302C 0006                move.w     D0, [A4 + 0x6]
  4395. 00003070  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4396. 00003074  6606                     bne        +0x8 /* 0000307C */
  4397. 00003076  3D47 000A                move.w     [A6 + 0xA], D7
  4398. 0000307A  6008                     bra        +0xA /* 00003084 */
  4399. label0000307C:
  4400. 0000307C  5247                     addq.w     D7, 1
  4401. label0000307E:
  4402. 0000307E  701D                     moveq.l    D0, 0x1D
  4403. 00003080  B047                     cmp.w      D0, D7
  4404. 00003082  6CC6                     bge        -0x38 /* 0000304A */
  4405. label00003084:
  4406. 00003084  4CDF 1080                movem.l    D7,A4, [A7]+
  4407. 00003088  4E5E                     unlink     A6
  4408. 0000308A  205F                     movea.l    A0, [A7]+
  4409. 0000308C  544F                     addq.w     A7, 2
  4410. 0000308E  4ED0                     jmp        [A0]
  4411. 00003090  4E56 0000                link       A6, 0
  4412. 00003094  206E 000C                movea.l    A0, [A6 + 0xC]
  4413. 00003098  4A90                     tst.l      [A0]
  4414. 0000309A  6706                     beq        +0x8 /* 000030A2 */
  4415. 0000309C  2F10                     move.l     -[A7], [A0]
  4416. 0000309E  205F                     movea.l    A0, [A7]+
  4417. 000030A0  A023                     syscall    DisposHandle/DisposeHandle
  4418. label000030A2:
  4419. 000030A2  206E 000C                movea.l    A0, [A6 + 0xC]
  4420. 000030A6  20AE 0008                move.l     [A0], [A6 + 0x8]
  4421. 000030AA  4E5E                     unlink     A6
  4422. 000030AC  205F                     movea.l    A0, [A7]+
  4423. 000030AE  504F                     addq.w     A7, 8
  4424. 000030B0  4ED0                     jmp        [A0]
  4425. 000030B2  4E56 0000                link       A6, 0
  4426. 000030B6  42A7                     clr.l      -[A7]
  4427. 000030B8  2F3C 0018 000F           move.l     -[A7], 0x18000F
  4428. 000030BE  3F3C 0008                move.w     -[A7], 0x8
  4429. 000030C2  4EBA D386                jsr        [PC - 0x2C7A /* 0000044A */]
  4430. 000030C6  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4431. 000030CA  4E5E                     unlink     A6
  4432. 000030CC  4E75                     rts
  4433. 000030CE  4E56 FFFC                link       A6, -0x0004
  4434. 000030D2  48E7 0108                movem.l    -[A7], D7,A4
  4435. 000030D6  3E2E 0008                move.w     D7, [A6 + 0x8]
  4436. 000030DA  4267                     clr.w      -[A7]
  4437. 000030DC  3F07                     move.w     -[A7], D7
  4438. 000030DE  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  4439. 000030E2  101F                     move.b     D0, [A7]+
  4440. 000030E4  672C                     beq        +0x2E /* 00003112 */
  4441. 000030E6  42A7                     clr.l      -[A7]
  4442. 000030E8  3F07                     move.w     -[A7], D7
  4443. 000030EA  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4444. 000030EE  285F                     movea.l    A4, [A7]+
  4445. 000030F0  4267                     clr.w      -[A7]
  4446. 000030F2  102C 0006                move.b     D0, [A4 + 0x6]
  4447. 000030F6  4880                     ext.w      D0
  4448. 000030F8  3F00                     move.w     -[A7], D0
  4449. 000030FA  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  4450. 000030FE  101F                     move.b     D0, [A7]+
  4451. 00003100  6708                     beq        +0xA /* 0000310A */
  4452. 00003102  2D6C 000C 000A           move.l     [A6 + 0xA], [A4 + 0xC]
  4453. 00003108  6050                     bra        +0x52 /* 0000315A */
  4454. label0000310A:
  4455. 0000310A  4A2C 0006                tst.b      [A4 + 0x6]
  4456. 0000310E  6616                     bne        +0x18 /* 00003126 */
  4457. 00003110  6024                     bra        +0x26 /* 00003136 */
  4458. label00003112:
  4459. 00003112  0C47 0200                cmpi.w     D7, 0x200
  4460. 00003116  5EC0                     sgt        D0
  4461. 00003118  4A00                     tst.b      D0
  4462. 0000311A  660A                     bne        +0xC /* 00003126 */
  4463. 0000311C  7201                     moveq.l    D1, 0x01
  4464. 0000311E  B247                     cmp.w      D1, D7
  4465. 00003120  5EC1                     sgt        D1
  4466. 00003122  8001                     or.b       D0, D1
  4467. 00003124  6710                     beq        +0x12 /* 00003136 */
  4468. label00003126:
  4469. 00003126  7000                     moveq.l    D0, 0x00
  4470. 00003128  2D40 000A                move.l     [A6 + 0xA], D0
  4471. 0000312C  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  4472. 00003130  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4473. 00003134  6024                     bra        +0x26 /* 0000315A */
  4474. label00003136:
  4475. 00003136  3F3C 0003                move.w     -[A7], 0x3
  4476. 0000313A  3F07                     move.w     -[A7], D7
  4477. 0000313C  3F3C 0017                move.w     -[A7], 0x17
  4478. 00003140  42A7                     clr.l      -[A7]
  4479. 00003142  42A7                     clr.l      -[A7]
  4480. 00003144  42A7                     clr.l      -[A7]
  4481. 00003146  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  4482. 0000314A  42A7                     clr.l      -[A7]
  4483. 0000314C  3F07                     move.w     -[A7], D7
  4484. 0000314E  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4485. 00003152  205F                     movea.l    A0, [A7]+
  4486. 00003154  2D68 000C 000A           move.l     [A6 + 0xA], [A0 + 0xC]
  4487. label0000315A:
  4488. 0000315A  4CDF 1080                movem.l    D7,A4, [A7]+
  4489. 0000315E  4E5E                     unlink     A6
  4490. 00003160  205F                     movea.l    A0, [A7]+
  4491. 00003162  544F                     addq.w     A7, 2
  4492. 00003164  4ED0                     jmp        [A0]
  4493. fn00003166:
  4494. 00003166  4E56 FEF8                link       A6, -0x0108
  4495. 0000316A  48E7 0108                movem.l    -[A7], D7,A4
  4496. 0000316E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  4497. 00003172  3D68 0002 FEF8           move.w     [A6 - 0x108], [A0 + 0x2]
  4498. 00003178  7E01                     moveq.l    D7, 0x01
  4499. 0000317A  605A                     bra        +0x5C /* 000031D6 */
  4500. label0000317C:
  4501. 0000317C  42A7                     clr.l      -[A7]
  4502. 0000317E  3F07                     move.w     -[A7], D7
  4503. 00003180  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  4504. 00003184  285F                     movea.l    A4, [A7]+
  4505. 00003186  4A6E 0008                tst.w      [A6 + 0x8]
  4506. 0000318A  5DC0                     slt        D0
  4507. 0000318C  4A00                     tst.b      D0
  4508. 0000318E  6610                     bne        +0x12 /* 000031A0 */
  4509. 00003190  122C 0006                move.b     D1, [A4 + 0x6]
  4510. 00003194  4881                     ext.w      D1
  4511. 00003196  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4512. 0000319A  57C1                     seq        D1
  4513. 0000319C  8001                     or.b       D0, D1
  4514. 0000319E  6732                     beq        +0x34 /* 000031D2 */
  4515. label000031A0:
  4516. 000031A0  42A7                     clr.l      -[A7]
  4517. 000031A2  2F0C                     move.l     -[A7], A4
  4518. 000031A4  3F3C 0001                move.w     -[A7], 0x1
  4519. 000031A8  486E FEFE                pea.l      [A6 - 0x102]
  4520. 000031AC  2F3C 0000 0100           move.l     -[A7], 0x100
  4521. 000031B2  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  4522. 000031B6  4A9F                     tst.l      [A7]+
  4523. 000031B8  6F18                     ble        +0x1A /* 000031D2 */
  4524. 000031BA  4267                     clr.w      -[A7]
  4525. 000031BC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4526. 000031C0  486E FEFE                pea.l      [A6 - 0x102]
  4527. 000031C4  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4528. 000031C8  4A5F                     tst.w      [A7]+
  4529. 000031CA  6606                     bne        +0x8 /* 000031D2 */
  4530. 000031CC  3D47 000E                move.w     [A6 + 0xE], D7
  4531. 000031D0  6010                     bra        +0x12 /* 000031E2 */
  4532. label000031D2:
  4533. 000031D2  5247                     addq.w     D7, 1
  4534. 000031D4  6906                     bvs        +0x8 /* 000031DC */
  4535. label000031D6:
  4536. 000031D6  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  4537. 000031DA  6FA0                     ble        -0x5E /* 0000317C */
  4538. label000031DC:
  4539. 000031DC  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4540. label000031E2:
  4541. 000031E2  4CDF 1080                movem.l    D7,A4, [A7]+
  4542. 000031E6  4E5E                     unlink     A6
  4543. 000031E8  205F                     movea.l    A0, [A7]+
  4544. 000031EA  5C4F                     addq.w     A7, 6
  4545. 000031EC  4ED0                     jmp        [A0]
  4546. fn000031EE:
  4547. 000031EE  4E56 FEFA                link       A6, -0x0106
  4548. 000031F2  206E 000A                movea.l    A0, [A6 + 0xA]
  4549. 000031F6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  4550. 000031FA  22D8                     move.l     [A1]+, [A0]+
  4551. 000031FC  3290                     move.w     [A1], [A0]
  4552. 000031FE  7001                     moveq.l    D0, 0x01
  4553. 00003200  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4554. 00003204  6620                     bne        +0x22 /* 00003226 */
  4555. 00003206  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4556. 0000320A  486E FEFA                pea.l      [A6 - 0x106]
  4557. 0000320E  4EBA 008C                jsr        [PC + 0x8C /* 0000329C */]
  4558. 00003212  4267                     clr.w      -[A7]
  4559. 00003214  486E FEFA                pea.l      [A6 - 0x106]
  4560. 00003218  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4561. 0000321C  4EBA FF48                jsr        [PC - 0xB8 /* 00003166 */]
  4562. 00003220  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  4563. 00003224  603A                     bra        +0x3C /* 00003260 */
  4564. label00003226:
  4565. 00003226  7004                     moveq.l    D0, 0x04
  4566. 00003228  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4567. 0000322C  6608                     bne        +0xA /* 00003236 */
  4568. 0000322E  3D6E FFFE 000E           move.w     [A6 + 0xE], [A6 - 0x2]
  4569. 00003234  602A                     bra        +0x2C /* 00003260 */
  4570. label00003236:
  4571. 00003236  7009                     moveq.l    D0, 0x09
  4572. 00003238  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4573. 0000323C  6614                     bne        +0x16 /* 00003252 */
  4574. 0000323E  42A7                     clr.l      -[A7]
  4575. 00003240  206E FFFC                movea.l    A0, [A6 - 0x4]
  4576. 00003244  2F10                     move.l     -[A7], [A0]
  4577. 00003246  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4578. 0000324A  201F                     move.l     D0, [A7]+
  4579. 0000324C  3D40 000E                move.w     [A6 + 0xE], D0
  4580. 00003250  600E                     bra        +0x10 /* 00003260 */
  4581. label00003252:
  4582. 00003252  3F3C 000B                move.w     -[A7], 0xB
  4583. 00003256  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4584. 0000325A  3D7C FFFF 000E           move.w     [A6 + 0xE], 0xFFFF
  4585. label00003260:
  4586. 00003260  4E5E                     unlink     A6
  4587. 00003262  205F                     movea.l    A0, [A7]+
  4588. 00003264  5C4F                     addq.w     A7, 6
  4589. 00003266  4ED0                     jmp        [A0]
  4590. 00003268  4E56 FFFA                link       A6, -0x0006
  4591. 0000326C  486E FFFA                pea.l      [A6 - 0x6]
  4592. 00003270  4EBA 0B3A                jsr        [PC + 0xB3A /* 00003DAC */]
  4593. 00003274  102D FEBF                move.b     D0, [A5 - 0x141]
  4594. 00003278  661A                     bne        +0x1C /* 00003294 */
  4595. 0000327A  4267                     clr.w      -[A7]
  4596. 0000327C  486E FFFA                pea.l      [A6 - 0x6]
  4597. 00003280  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4598. 00003284  4EBA FF68                jsr        [PC - 0x98 /* 000031EE */]
  4599. 00003288  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  4600. 0000328C  486E FFFA                pea.l      [A6 - 0x6]
  4601. 00003290  4EBA 0652                jsr        [PC + 0x652 /* 000038E4 */]
  4602. label00003294:
  4603. 00003294  4E5E                     unlink     A6
  4604. 00003296  205F                     movea.l    A0, [A7]+
  4605. 00003298  544F                     addq.w     A7, 2
  4606. 0000329A  4ED0                     jmp        [A0]
  4607. fn0000329C:
  4608. 0000329C  4E56 FFFA                link       A6, -0x0006
  4609. 000032A0  48E7 0108                movem.l    -[A7], D7,A4
  4610. 000032A4  206E 000C                movea.l    A0, [A6 + 0xC]
  4611. 000032A8  2850                     movea.l    A4, [A0]
  4612. 000032AA  4247                     clr.w      D7
  4613. label000032AC:
  4614. 000032AC  4240                     clr.w      D0
  4615. 000032AE  1034 7000                move.b     D0, [A4 + D7.w]
  4616. 000032B2  4A40                     tst.w      D0
  4617. 000032B4  671E                     beq        +0x20 /* 000032D4 */
  4618. 000032B6  0C47 00FF                cmpi.w     D7, 0xFF
  4619. 000032BA  6D02                     blt        +0x4 /* 000032BE */
  4620. 000032BC  6016                     bra        +0x18 /* 000032D4 */
  4621. label000032BE:
  4622. 000032BE  206E 0008                movea.l    A0, [A6 + 0x8]
  4623. 000032C2  3007                     move.w     D0, D7
  4624. 000032C4  5240                     addq.w     D0, 1
  4625. 000032C6  4241                     clr.w      D1
  4626. 000032C8  1234 7000                move.b     D1, [A4 + D7.w]
  4627. 000032CC  1181 0000                move.b     [A0 + D0.w], D1
  4628. 000032D0  5247                     addq.w     D7, 1
  4629. 000032D2  60D8                     bra        -0x26 /* 000032AC */
  4630. label000032D4:
  4631. 000032D4  206E 0008                movea.l    A0, [A6 + 0x8]
  4632. 000032D8  1087                     move.b     [A0], D7
  4633. 000032DA  4CDF 1080                movem.l    D7,A4, [A7]+
  4634. 000032DE  4E5E                     unlink     A6
  4635. 000032E0  205F                     movea.l    A0, [A7]+
  4636. 000032E2  504F                     addq.w     A7, 8
  4637. 000032E4  4ED0                     jmp        [A0]
  4638. fn000032E6:
  4639. 000032E6  4E56 FFF2                link       A6, -0x000E
  4640. 000032EA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4641. 000032EE  206E 0008                movea.l    A0, [A6 + 0x8]
  4642. 000032F2  4240                     clr.w      D0
  4643. 000032F4  1010                     move.b     D0, [A0]
  4644. 000032F6  3C00                     move.w     D6, D0
  4645. 000032F8  42A7                     clr.l      -[A7]
  4646. 000032FA  3006                     move.w     D0, D6
  4647. 000032FC  5240                     addq.w     D0, 1
  4648. 000032FE  48C0                     ext.l      D0
  4649. 00003300  2F00                     move.l     -[A7], D0
  4650. 00003302  4EBA FCBC                jsr        [PC - 0x344 /* 00002FC0 */]
  4651. 00003306  285F                     movea.l    A4, [A7]+
  4652. 00003308  200C                     move.l     D0, A4
  4653. 0000330A  672A                     beq        +0x2C /* 00003336 */
  4654. 0000330C  2654                     movea.l    A3, [A4]
  4655. 0000330E  3D46 FFF2                move.w     [A6 - 0xE], D6
  4656. 00003312  7E01                     moveq.l    D7, 0x01
  4657. 00003314  6016                     bra        +0x18 /* 0000332C */
  4658. label00003316:
  4659. 00003316  3007                     move.w     D0, D7
  4660. 00003318  5340                     subq.w     D0, 1
  4661. 0000331A  206E 0008                movea.l    A0, [A6 + 0x8]
  4662. 0000331E  4241                     clr.w      D1
  4663. 00003320  1230 7000                move.b     D1, [A0 + D7.w]
  4664. 00003324  1781 0000                move.b     [A3 + D0.w], D1
  4665. 00003328  5247                     addq.w     D7, 1
  4666. 0000332A  6906                     bvs        +0x8 /* 00003332 */
  4667. label0000332C:
  4668. 0000332C  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  4669. 00003330  6FE4                     ble        -0x1A /* 00003316 */
  4670. label00003332:
  4671. 00003332  4233 6000                clr.b      [A3 + D6.w]
  4672. label00003336:
  4673. 00003336  2D4C 000C                move.l     [A6 + 0xC], A4
  4674. 0000333A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4675. 0000333E  4E5E                     unlink     A6
  4676. 00003340  2E9F                     move.l     [A7], [A7]+
  4677. 00003342  4E75                     rts
  4678. fn00003344:
  4679. 00003344  4E56 FFFE                link       A6, -0x0002
  4680. 00003348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4681. 0000334C  486D FB08                pea.l      [A5 - 0x4F8]
  4682. 00003350  486E FFFE                pea.l      [A6 - 0x2]
  4683. 00003354  4EBA 16B4                jsr        [PC + 0x16B4 /* 00004A0A */]
  4684. 00003358  4267                     clr.w      -[A7]
  4685. 0000335A  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  4686. 0000335E  486D FB08                pea.l      [A5 - 0x4F8]
  4687. 00003362  486E FFFE                pea.l      [A6 - 0x2]
  4688. 00003366  4EBA CEAE                jsr        [PC - 0x3152 /* 00000216 */]
  4689. 0000336A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  4690. 0000336E  4E5E                     unlink     A6
  4691. 00003370  2E9F                     move.l     [A7], [A7]+
  4692. 00003372  4E75                     rts
  4693. fn00003374:
  4694. 00003374  4E56 FFFE                link       A6, -0x0002
  4695. 00003378  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4696. 0000337C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4697. 00003380  4EBA 10CA                jsr        [PC + 0x10CA /* 0000444C */]
  4698. 00003384  4267                     clr.w      -[A7]
  4699. 00003386  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4700. 0000338A  4EBA FFB8                jsr        [PC - 0x48 /* 00003344 */]
  4701. 0000338E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4702. 00003392  4E5E                     unlink     A6
  4703. 00003394  205F                     movea.l    A0, [A7]+
  4704. 00003396  504F                     addq.w     A7, 8
  4705. 00003398  4ED0                     jmp        [A0]
  4706. 0000339A  4E56 FEDE                link       A6, -0x0122
  4707. 0000339E  2F0C                     move.l     -[A7], A4
  4708. 000033A0  286E 000C                movea.l    A4, [A6 + 0xC]
  4709. 000033A4  206E 0008                movea.l    A0, [A6 + 0x8]
  4710. 000033A8  224C                     movea.l    A1, A4
  4711. 000033AA  20D9                     move.l     [A0]+, [A1]+
  4712. 000033AC  3091                     move.w     [A0], [A1]
  4713. 000033AE  7001                     moveq.l    D0, 0x01
  4714. 000033B0  B054                     cmp.w      D0, [A4]
  4715. 000033B2  6628                     bne        +0x2A /* 000033DC */
  4716. label000033B4:
  4717. 000033B4  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4718. 000033B8  486E FF00                pea.l      [A6 - 0x100]
  4719. 000033BC  4EBA FEDE                jsr        [PC - 0x122 /* 0000329C */]
  4720. 000033C0  38BC 0008                move.w     [A4], 0x8
  4721. 000033C4  4267                     clr.w      -[A7]
  4722. 000033C6  486E FEE0                pea.l      [A6 - 0x120]
  4723. 000033CA  486E FF00                pea.l      [A6 - 0x100]
  4724. 000033CE  4EBA FFA4                jsr        [PC - 0x5C /* 00003374 */]
  4725. 000033D2  301F                     move.w     D0, [A7]+
  4726. 000033D4  48C0                     ext.l      D0
  4727. 000033D6  2940 0002                move.l     [A4 + 0x2], D0
  4728. 000033DA  6012                     bra        +0x14 /* 000033EE */
  4729. label000033DC:
  4730. 000033DC  700A                     moveq.l    D0, 0x0A
  4731. 000033DE  B054                     cmp.w      D0, [A4]
  4732. 000033E0  660C                     bne        +0xE /* 000033EE */
  4733. 000033E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4734. 000033E6  5488                     addq.l     A0, 2
  4735. 000033E8  2948 0002                move.l     [A4 + 0x2], A0
  4736. 000033EC  60C6                     bra        -0x38 /* 000033B4 */
  4737. label000033EE:
  4738. 000033EE  285F                     movea.l    A4, [A7]+
  4739. 000033F0  4E5E                     unlink     A6
  4740. 000033F2  205F                     movea.l    A0, [A7]+
  4741. 000033F4  504F                     addq.w     A7, 8
  4742. 000033F6  4ED0                     jmp        [A0]
  4743. 000033F8  4E56 FFF0                link       A6, -0x0010
  4744. 000033FC  3D7C 0008 FFFA           move.w     [A6 - 0x6], 0x8
  4745. 00003402  302E 000C                move.w     D0, [A6 + 0xC]
  4746. 00003406  48C0                     ext.l      D0
  4747. 00003408  2D40 FFFC                move.l     [A6 - 0x4], D0
  4748. 0000340C  42A7                     clr.l      -[A7]
  4749. 0000340E  7001                     moveq.l    D0, 0x01
  4750. 00003410  2F00                     move.l     -[A7], D0
  4751. 00003412  486E FFF4                pea.l      [A6 - 0xC]
  4752. 00003416  2F3C FFFF FF42           move.l     -[A7], 0xFFFFFF42
  4753. 0000341C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4754. 00003420  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4755. 00003424  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  4756. 00003428  4E5E                     unlink     A6
  4757. 0000342A  205F                     movea.l    A0, [A7]+
  4758. 0000342C  5C4F                     addq.w     A7, 6
  4759. 0000342E  4ED0                     jmp        [A0]
  4760. fn00003430:
  4761. 00003430  4E56 FFFA                link       A6, -0x0006
  4762. 00003434  2F0C                     move.l     -[A7], A4
  4763. 00003436  42A7                     clr.l      -[A7]
  4764. 00003438  206E 0008                movea.l    A0, [A6 + 0x8]
  4765. 0000343C  2050                     movea.l    A0, [A0]
  4766. 0000343E  2068 0008                movea.l    A0, [A0 + 0x8]
  4767. 00003442  2050                     movea.l    A0, [A0]
  4768. 00003444  2F28 0010                move.l     -[A7], [A0 + 0x10]
  4769. 00003448  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4770. 0000344C  4267                     clr.w      -[A7]
  4771. 0000344E  486E FFFA                pea.l      [A6 - 0x6]
  4772. 00003452  4EBA D09C                jsr        [PC - 0x2F64 /* 000004F0 */]
  4773. 00003456  285F                     movea.l    A4, [A7]+
  4774. 00003458  70FF                     moveq.l    D0, 0xFFFFFFFF
  4775. 0000345A  2D40 000E                move.l     [A6 + 0xE], D0
  4776. 0000345E  200C                     move.l     D0, A4
  4777. 00003460  6708                     beq        +0xA /* 0000346A */
  4778. 00003462  3014                     move.w     D0, [A4]
  4779. 00003464  48C0                     ext.l      D0
  4780. 00003466  2D40 000E                move.l     [A6 + 0xE], D0
  4781. label0000346A:
  4782. 0000346A  285F                     movea.l    A4, [A7]+
  4783. 0000346C  4E5E                     unlink     A6
  4784. 0000346E  205F                     movea.l    A0, [A7]+
  4785. 00003470  5C4F                     addq.w     A7, 6
  4786. 00003472  4ED0                     jmp        [A0]
  4787. fn00003474:
  4788. 00003474  4E56 FFFC                link       A6, -0x0004
  4789. 00003478  42A7                     clr.l      -[A7]
  4790. 0000347A  302E 000C                move.w     D0, [A6 + 0xC]
  4791. 0000347E  48C0                     ext.l      D0
  4792. 00003480  2F00                     move.l     -[A7], D0
  4793. 00003482  42A7                     clr.l      -[A7]
  4794. 00003484  3F3C 0086                move.w     -[A7], 0x86
  4795. 00003488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4796. 0000348C  4EBA FFA2                jsr        [PC - 0x5E /* 00003430 */]
  4797. 00003490  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4798. 00003494  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  4799. 00003498  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4800. 0000349C  4E5E                     unlink     A6
  4801. 0000349E  205F                     movea.l    A0, [A7]+
  4802. 000034A0  5C4F                     addq.w     A7, 6
  4803. 000034A2  4ED0                     jmp        [A0]
  4804. fn000034A4:
  4805. 000034A4  4E56 FFFA                link       A6, -0x0006
  4806. 000034A8  2F0C                     move.l     -[A7], A4
  4807. 000034AA  42A7                     clr.l      -[A7]
  4808. 000034AC  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  4809. 000034B0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4810. 000034B4  1F3C 0001                move.b     -[A7], 0x1
  4811. 000034B8  486E FFFE                pea.l      [A6 - 0x2]
  4812. 000034BC  4EBA D032                jsr        [PC - 0x2FCE /* 000004F0 */]
  4813. 000034C0  285F                     movea.l    A4, [A7]+
  4814. 000034C2  200C                     move.l     D0, A4
  4815. 000034C4  660A                     bne        +0xC /* 000034D0 */
  4816. 000034C6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4817. 000034CA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4818. 000034CE  603C                     bra        +0x3E /* 0000350C */
  4819. label000034D0:
  4820. 000034D0  3014                     move.w     D0, [A4]
  4821. 000034D2  5C40                     addq.w     D0, 6
  4822. 000034D4  6702                     beq        +0x4 /* 000034D8 */
  4823. 000034D6  602A                     bra        +0x2C /* 00003502 */
  4824. label000034D8:
  4825. 000034D8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4826. 000034DC  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  4827. 000034E0  4EBA FF92                jsr        [PC - 0x6E /* 00003474 */]
  4828. 000034E4  206D FD58                movea.l    A0, [A5 - 0x2A8]
  4829. 000034E8  2050                     movea.l    A0, [A0]
  4830. 000034EA  302E FFFE                move.w     D0, [A6 - 0x2]
  4831. 000034EE  48C0                     ext.l      D0
  4832. 000034F0  2F00                     move.l     -[A7], D0
  4833. 000034F2  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  4834. 000034F8  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4835. 000034FC  201F                     move.l     D0, [A7]+
  4836. 000034FE  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  4837. label00003502:
  4838. 00003502  206E 0008                movea.l    A0, [A6 + 0x8]
  4839. 00003506  224C                     movea.l    A1, A4
  4840. 00003508  22D8                     move.l     [A1]+, [A0]+
  4841. 0000350A  3290                     move.w     [A1], [A0]
  4842. label0000350C:
  4843. 0000350C  285F                     movea.l    A4, [A7]+
  4844. 0000350E  4E5E                     unlink     A6
  4845. 00003510  205F                     movea.l    A0, [A7]+
  4846. 00003512  5C4F                     addq.w     A7, 6
  4847. 00003514  4ED0                     jmp        [A0]
  4848. 00003516  4E56 FFF8                link       A6, -0x0008
  4849. 0000351A  426E FFFA                clr.w      [A6 - 0x6]
  4850. 0000351E  7000                     moveq.l    D0, 0x00
  4851. 00003520  2D40 FFFC                move.l     [A6 - 0x4], D0
  4852. 00003524  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4853. 00003528  486E FFFA                pea.l      [A6 - 0x6]
  4854. 0000352C  4EBA FF76                jsr        [PC - 0x8A /* 000034A4 */]
  4855. 00003530  4E5E                     unlink     A6
  4856. 00003532  205F                     movea.l    A0, [A7]+
  4857. 00003534  544F                     addq.w     A7, 2
  4858. 00003536  4ED0                     jmp        [A0]
  4859. fn00003538:
  4860. 00003538  4E56 0000                link       A6, 0
  4861. 0000353C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4862. 00003540  205F                     movea.l    A0, [A7]+
  4863. 00003542  A023                     syscall    DisposHandle/DisposeHandle
  4864. 00003544  4E5E                     unlink     A6
  4865. 00003546  2E9F                     move.l     [A7], [A7]+
  4866. 00003548  4E75                     rts
  4867. 0000354A  4E56 FEFC                link       A6, -0x0104
  4868. 0000354E  2F07                     move.l     -[A7], D7
  4869. 00003550  206E 0008                movea.l    A0, [A6 + 0x8]
  4870. 00003554  3010                     move.w     D0, [A0]
  4871. 00003556  5340                     subq.w     D0, 1
  4872. 00003558  670A                     beq        +0xC /* 00003564 */
  4873. 0000355A  5740                     subq.w     D0, 3
  4874. 0000355C  6730                     beq        +0x32 /* 0000358E */
  4875. 0000355E  5B40                     subq.w     D0, 5
  4876. 00003560  6736                     beq        +0x38 /* 00003598 */
  4877. 00003562  6050                     bra        +0x52 /* 000035B4 */
  4878. label00003564:
  4879. 00003564  206E 0008                movea.l    A0, [A6 + 0x8]
  4880. 00003568  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4881. 0000356C  486E FF00                pea.l      [A6 - 0x100]
  4882. 00003570  4EBA FD2A                jsr        [PC - 0x2D6 /* 0000329C */]
  4883. 00003574  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4884. 00003578  4EBA 036A                jsr        [PC + 0x36A /* 000038E4 */]
  4885. 0000357C  4267                     clr.w      -[A7]
  4886. 0000357E  486E FF00                pea.l      [A6 - 0x100]
  4887. 00003582  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  4888. 00003586  301F                     move.w     D0, [A7]+
  4889. 00003588  48C0                     ext.l      D0
  4890. 0000358A  2E00                     move.l     D7, D0
  4891. 0000358C  6028                     bra        +0x2A /* 000035B6 */
  4892. label0000358E:
  4893. 0000358E  206E 0008                movea.l    A0, [A6 + 0x8]
  4894. 00003592  2E28 0002                move.l     D7, [A0 + 0x2]
  4895. 00003596  601E                     bra        +0x20 /* 000035B6 */
  4896. label00003598:
  4897. 00003598  42A7                     clr.l      -[A7]
  4898. 0000359A  206E 0008                movea.l    A0, [A6 + 0x8]
  4899. 0000359E  2068 0002                movea.l    A0, [A0 + 0x2]
  4900. 000035A2  2F10                     move.l     -[A7], [A0]
  4901. 000035A4  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  4902. 000035A8  2E1F                     move.l     D7, [A7]+
  4903. 000035AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4904. 000035AE  4EBA 0334                jsr        [PC + 0x334 /* 000038E4 */]
  4905. 000035B2  6002                     bra        +0x4 /* 000035B6 */
  4906. label000035B4:
  4907. 000035B4  7E00                     moveq.l    D7, 0x00
  4908. label000035B6:
  4909. 000035B6  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  4910. 000035BC  5EC0                     sgt        D0
  4911. 000035BE  4A87                     tst.l      D7
  4912. 000035C0  5FC1                     sle        D1
  4913. 000035C2  8001                     or.b       D0, D1
  4914. 000035C4  670A                     beq        +0xC /* 000035D0 */
  4915. 000035C6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4916. 000035CA  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4917. 000035CE  7E01                     moveq.l    D7, 0x01
  4918. label000035D0:
  4919. 000035D0  3D47 000C                move.w     [A6 + 0xC], D7
  4920. 000035D4  2E1F                     move.l     D7, [A7]+
  4921. 000035D6  4E5E                     unlink     A6
  4922. 000035D8  2E9F                     move.l     [A7], [A7]+
  4923. 000035DA  4E75                     rts
  4924. 000035DC  4E56 FFFA                link       A6, -0x0006
  4925. 000035E0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4926. 000035E6  486D FACA                pea.l      [A5 - 0x536]
  4927. 000035EA  486E FFFA                pea.l      [A6 - 0x6]
  4928. 000035EE  4EBA 0320                jsr        [PC + 0x320 /* 00003910 */]
  4929. 000035F2  7008                     moveq.l    D0, 0x08
  4930. 000035F4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4931. 000035F8  57C0                     seq        D0
  4932. 000035FA  7229                     moveq.l    D1, 0x29
  4933. 000035FC  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4934. 00003600  57C1                     seq        D1
  4935. 00003602  C001                     and.b      D0, D1
  4936. 00003604  6628                     bne        +0x2A /* 0000362E */
  4937. 00003606  70FE                     moveq.l    D0, 0xFFFFFFFE
  4938. 00003608  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4939. 0000360C  57C0                     seq        D0
  4940. 0000360E  721A                     moveq.l    D1, 0x1A
  4941. 00003610  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  4942. 00003614  57C1                     seq        D1
  4943. 00003616  C001                     and.b      D0, D1
  4944. 00003618  6614                     bne        +0x16 /* 0000362E */
  4945. 0000361A  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  4946. 0000361E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  4947. 00003622  486E FFFA                pea.l      [A6 - 0x6]
  4948. 00003626  4EBA 02BC                jsr        [PC + 0x2BC /* 000038E4 */]
  4949. 0000362A  422E 0008                clr.b      [A6 + 0x8]
  4950. label0000362E:
  4951. 0000362E  4E5E                     unlink     A6
  4952. 00003630  4E75                     rts
  4953. 00003632  4E56 0000                link       A6, 0
  4954. 00003636  206E 0008                movea.l    A0, [A6 + 0x8]
  4955. 0000363A  2050                     movea.l    A0, [A0]
  4956. 0000363C  1010                     move.b     D0, [A0]
  4957. 0000363E  4880                     ext.w      D0
  4958. 00003640  722D                     moveq.l    D1, 0x2D
  4959. 00003642  B240                     cmp.w      D1, D0
  4960. 00003644  57C0                     seq        D0
  4961. 00003646  206E 0008                movea.l    A0, [A6 + 0x8]
  4962. 0000364A  2210                     move.l     D1, [A0]
  4963. 0000364C  5281                     addq.l     D1, 1
  4964. 0000364E  2041                     movea.l    A0, D1
  4965. 00003650  1210                     move.b     D1, [A0]
  4966. 00003652  4881                     ext.w      D1
  4967. 00003654  742D                     moveq.l    D2, 0x2D
  4968. 00003656  B441                     cmp.w      D2, D1
  4969. 00003658  57C1                     seq        D1
  4970. 0000365A  C001                     and.b      D0, D1
  4971. 0000365C  4400                     neg.b      D0
  4972. 0000365E  1D40 000C                move.b     [A6 + 0xC], D0
  4973. 00003662  4E5E                     unlink     A6
  4974. 00003664  2E9F                     move.l     [A7], [A7]+
  4975. 00003666  4E75                     rts
  4976. 00003668  4E56 FFFC                link       A6, -0x0004
  4977. 0000366C  48E7 0018                movem.l    -[A7], A3,A4
  4978. 00003670  42A7                     clr.l      -[A7]
  4979. 00003672  302E 0008                move.w     D0, [A6 + 0x8]
  4980. 00003676  48C0                     ext.l      D0
  4981. 00003678  322E 000A                move.w     D1, [A6 + 0xA]
  4982. 0000367C  48C1                     ext.l      D1
  4983. 0000367E  2F00                     move.l     -[A7], D0
  4984. 00003680  2F01                     move.l     -[A7], D1
  4985. 00003682  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  4986. 00003686  201F                     move.l     D0, [A7]+
  4987. 00003688  7209                     moveq.l    D1, 0x09
  4988. 0000368A  D081                     add.l      D0, D1
  4989. 0000368C  2F00                     move.l     -[A7], D0
  4990. 0000368E  4EBA F930                jsr        [PC - 0x6D0 /* 00002FC0 */]
  4991. 00003692  265F                     movea.l    A3, [A7]+
  4992. 00003694  4267                     clr.w      -[A7]
  4993. 00003696  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4994. 0000369A  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  4995. 0000369E  200B                     move.l     D0, A3
  4996. 000036A0  6714                     beq        +0x16 /* 000036B6 */
  4997. 000036A2  2853                     movea.l    A4, [A3]
  4998. 000036A4  4254                     clr.w      [A4]
  4999. 000036A6  396E 000A 0002           move.w     [A4 + 0x2], [A6 + 0xA]
  5000. 000036AC  302E 0008                move.w     D0, [A6 + 0x8]
  5001. 000036B0  48C0                     ext.l      D0
  5002. 000036B2  2940 0004                move.l     [A4 + 0x4], D0
  5003. label000036B6:
  5004. 000036B6  2D4B 000C                move.l     [A6 + 0xC], A3
  5005. 000036BA  4CDF 1800                movem.l    A3,A4, [A7]+
  5006. 000036BE  4E5E                     unlink     A6
  5007. 000036C0  2E9F                     move.l     [A7], [A7]+
  5008. 000036C2  4E75                     rts
  5009. 000036C4  4E56 0000                link       A6, 0
  5010. 000036C8  2F0C                     move.l     -[A7], A4
  5011. 000036CA  206E 000A                movea.l    A0, [A6 + 0xA]
  5012. 000036CE  2850                     movea.l    A4, [A0]
  5013. 000036D0  204C                     movea.l    A0, A4
  5014. 000036D2  5088                     addq.l     A0, 8
  5015. 000036D4  302E 0008                move.w     D0, [A6 + 0x8]
  5016. 000036D8  48C0                     ext.l      D0
  5017. 000036DA  2F00                     move.l     -[A7], D0
  5018. 000036DC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5019. 000036E0  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5020. 000036E4  201F                     move.l     D0, [A7]+
  5021. 000036E6  D088                     add.l      D0, A0
  5022. 000036E8  2D40 000E                move.l     [A6 + 0xE], D0
  5023. 000036EC  285F                     movea.l    A4, [A7]+
  5024. 000036EE  4E5E                     unlink     A6
  5025. 000036F0  205F                     movea.l    A0, [A7]+
  5026. 000036F2  5C4F                     addq.w     A7, 6
  5027. 000036F4  4ED0                     jmp        [A0]
  5028. 000036F6  4E56 FFF6                link       A6, -0x000A
  5029. 000036FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5030. 000036FE  266E 0008                movea.l    A3, [A6 + 0x8]
  5031. 00003702  7000                     moveq.l    D0, 0x00
  5032. 00003704  2D40 000C                move.l     [A6 + 0xC], D0
  5033. 00003708  2053                     movea.l    A0, [A3]
  5034. 0000370A  3E10                     move.w     D7, [A0]
  5035. 0000370C  BE68 0002                cmp.w      D7, [A0 + 0x2]
  5036. 00003710  6D30                     blt        +0x32 /* 00003742 */
  5037. 00003712  3C07                     move.w     D6, D7
  5038. 00003714  5246                     addq.w     D6, 1
  5039. 00003716  2F0B                     move.l     -[A7], A3
  5040. 00003718  3006                     move.w     D0, D6
  5041. 0000371A  48C0                     ext.l      D0
  5042. 0000371C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5043. 00003720  2F00                     move.l     -[A7], D0
  5044. 00003722  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5045. 00003726  201F                     move.l     D0, [A7]+
  5046. 00003728  7209                     moveq.l    D1, 0x09
  5047. 0000372A  D081                     add.l      D0, D1
  5048. 0000372C  2F00                     move.l     -[A7], D0
  5049. 0000372E  4EBA F8B8                jsr        [PC - 0x748 /* 00002FE8 */]
  5050. 00003732  4267                     clr.w      -[A7]
  5051. 00003734  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5052. 00003738  4A5F                     tst.w      [A7]+
  5053. 0000373A  6628                     bne        +0x2A /* 00003764 */
  5054. 0000373C  2053                     movea.l    A0, [A3]
  5055. 0000373E  3146 0002                move.w     [A0 + 0x2], D6
  5056. label00003742:
  5057. 00003742  2853                     movea.l    A4, [A3]
  5058. 00003744  3007                     move.w     D0, D7
  5059. 00003746  5240                     addq.w     D0, 1
  5060. 00003748  3880                     move.w     [A4], D0
  5061. 0000374A  204C                     movea.l    A0, A4
  5062. 0000374C  5088                     addq.l     A0, 8
  5063. 0000374E  3007                     move.w     D0, D7
  5064. 00003750  48C0                     ext.l      D0
  5065. 00003752  2F00                     move.l     -[A7], D0
  5066. 00003754  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5067. 00003758  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5068. 0000375C  201F                     move.l     D0, [A7]+
  5069. 0000375E  D088                     add.l      D0, A0
  5070. 00003760  2D40 000C                move.l     [A6 + 0xC], D0
  5071. label00003764:
  5072. 00003764  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5073. 00003768  4E5E                     unlink     A6
  5074. 0000376A  2E9F                     move.l     [A7], [A7]+
  5075. 0000376C  4E75                     rts
  5076. fn0000376E:
  5077. 0000376E  4E56 FFEE                link       A6, -0x0012
  5078. 00003772  48E7 0308                movem.l    -[A7], D6,D7,A4
  5079. 00003776  286E 000E                movea.l    A4, [A6 + 0xE]
  5080. 0000377A  2054                     movea.l    A0, [A4]
  5081. 0000377C  302E 000C                move.w     D0, [A6 + 0xC]
  5082. 00003780  48C0                     ext.l      D0
  5083. 00003782  2F00                     move.l     -[A7], D0
  5084. 00003784  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5085. 0000378A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5086. 0000378E  201F                     move.l     D0, [A7]+
  5087. 00003790  3E30 0818                move.w     D7, [A0 + D0 + 0x18]
  5088. 00003794  2054                     movea.l    A0, [A4]
  5089. 00003796  3007                     move.w     D0, D7
  5090. 00003798  48C0                     ext.l      D0
  5091. 0000379A  2F00                     move.l     -[A7], D0
  5092. 0000379C  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5093. 000037A2  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5094. 000037A6  201F                     move.l     D0, [A7]+
  5095. 000037A8  2C30 0810                move.l     D6, [A0 + D0 + 0x10]
  5096. 000037AC  206E 0008                movea.l    A0, [A6 + 0x8]
  5097. 000037B0  2254                     movea.l    A1, [A4]
  5098. 000037B2  2269 000C                movea.l    A1, [A1 + 0xC]
  5099. 000037B6  2251                     movea.l    A1, [A1]
  5100. 000037B8  43E9 000C                lea.l      A1, [A1 + 0xC]
  5101. 000037BC  2009                     move.l     D0, A1
  5102. 000037BE  D086                     add.l      D0, D6
  5103. 000037C0  2240                     movea.l    A1, D0
  5104. 000037C2  703F                     moveq.l    D0, 0x3F
  5105. label000037C4:
  5106. 000037C4  20D9                     move.l     [A0]+, [A1]+
  5107. 000037C6  51C8 FFFC                dbf        D0, -0x6 /* 000037C4 */
  5108. 000037CA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5109. 000037CE  4E5E                     unlink     A6
  5110. 000037D0  205F                     movea.l    A0, [A7]+
  5111. 000037D2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5112. 000037D6  4ED0                     jmp        [A0]
  5113. 000037D8  4E56 FF00                link       A6, -0x0100
  5114. 000037DC  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5115. 000037E0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5116. 000037E4  486E FF00                pea.l      [A6 - 0x100]
  5117. 000037E8  4EBA FF84                jsr        [PC - 0x7C /* 0000376E */]
  5118. 000037EC  42A7                     clr.l      -[A7]
  5119. 000037EE  486E FF00                pea.l      [A6 - 0x100]
  5120. 000037F2  4EBA FAF2                jsr        [PC - 0x50E /* 000032E6 */]
  5121. 000037F6  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  5122. 000037FA  4E5E                     unlink     A6
  5123. 000037FC  205F                     movea.l    A0, [A7]+
  5124. 000037FE  544F                     addq.w     A7, 2
  5125. 00003800  4ED0                     jmp        [A0]
  5126. 00003802  4E56 FE00                link       A6, -0x0200
  5127. 00003806  4E5E                     unlink     A6
  5128. 00003808  205F                     movea.l    A0, [A7]+
  5129. 0000380A  504F                     addq.w     A7, 8
  5130. 0000380C  4ED0                     jmp        [A0]
  5131. fn0000380E:
  5132. 0000380E  4E56 0000                link       A6, 0
  5133. 00003812  42A7                     clr.l      -[A7]
  5134. 00003814  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  5135. 00003818  42A7                     clr.l      -[A7]
  5136. 0000381A  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  5137. 0000381E  201F                     move.l     D0, [A7]+
  5138. 00003820  221F                     move.l     D1, [A7]+
  5139. 00003822  9280                     sub.l      D1, D0
  5140. 00003824  0C81 0000 0FA0           cmpi.l     D1, 0xFA0
  5141. 0000382A  5DC0                     slt        D0
  5142. 0000382C  4400                     neg.b      D0
  5143. 0000382E  1D40 0008                move.b     [A6 + 0x8], D0
  5144. 00003832  4E5E                     unlink     A6
  5145. 00003834  4E75                     rts
  5146. fn00003836:
  5147. 00003836  4E56 FFF4                link       A6, -0x000C
  5148. 0000383A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5149. 0000383E  266E 0008                movea.l    A3, [A6 + 0x8]
  5150. 00003842  4A93                     tst.l      [A3]
  5151. 00003844  6758                     beq        +0x5A /* 0000389E */
  5152. 00003846  2053                     movea.l    A0, [A3]
  5153. 00003848  2050                     movea.l    A0, [A0]
  5154. 0000384A  3C10                     move.w     D6, [A0]
  5155. 0000384C  5346                     subq.w     D6, 1
  5156. 0000384E  3D46 FFF4                move.w     [A6 - 0xC], D6
  5157. 00003852  4247                     clr.w      D7
  5158. 00003854  6038                     bra        +0x3A /* 0000388E */
  5159. label00003856:
  5160. 00003856  2053                     movea.l    A0, [A3]
  5161. 00003858  2050                     movea.l    A0, [A0]
  5162. 0000385A  3007                     move.w     D0, D7
  5163. 0000385C  48C0                     ext.l      D0
  5164. 0000385E  2F00                     move.l     -[A7], D0
  5165. 00003860  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5166. 00003866  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5167. 0000386A  201F                     move.l     D0, [A7]+
  5168. 0000386C  49F0 0808                lea.l      A4, [A0 + D0 + 0x8]
  5169. 00003870  70FF                     moveq.l    D0, 0xFFFFFFFF
  5170. 00003872  B054                     cmp.w      D0, [A4]
  5171. 00003874  6714                     beq        +0x16 /* 0000388A */
  5172. 00003876  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5173. 0000387A  224C                     movea.l    A1, A4
  5174. 0000387C  5889                     addq.l     A1, 4
  5175. 0000387E  20D9                     move.l     [A0]+, [A1]+
  5176. 00003880  3091                     move.w     [A0], [A1]
  5177. 00003882  486E FFF6                pea.l      [A6 - 0xA]
  5178. 00003886  4EBA 005C                jsr        [PC + 0x5C /* 000038E4 */]
  5179. label0000388A:
  5180. 0000388A  5247                     addq.w     D7, 1
  5181. 0000388C  6906                     bvs        +0x8 /* 00003894 */
  5182. label0000388E:
  5183. 0000388E  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  5184. 00003892  6FC2                     ble        -0x3C /* 00003856 */
  5185. label00003894:
  5186. 00003894  2F13                     move.l     -[A7], [A3]
  5187. 00003896  4EBA FCA0                jsr        [PC - 0x360 /* 00003538 */]
  5188. 0000389A  7000                     moveq.l    D0, 0x00
  5189. 0000389C  2680                     move.l     [A3], D0
  5190. label0000389E:
  5191. 0000389E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5192. 000038A2  4E5E                     unlink     A6
  5193. 000038A4  2E9F                     move.l     [A7], [A7]+
  5194. 000038A6  4E75                     rts
  5195. fn000038A8:
  5196. 000038A8  4E56 FFFE                link       A6, -0x0002
  5197. 000038AC  48E7 0108                movem.l    -[A7], D7,A4
  5198. 000038B0  286E 0008                movea.l    A4, [A6 + 0x8]
  5199. 000038B4  203C 0000 0222           move.l     D0, 0x222
  5200. 000038BA  3214                     move.w     D1, [A4]
  5201. 000038BC  0300                     btst       D0, D1
  5202. 000038BE  671A                     beq        +0x1C /* 000038DA */
  5203. 000038C0  4267                     clr.w      -[A7]
  5204. 000038C2  486C 0002                pea.l      [A4 + 0x2]
  5205. 000038C6  4EBA F748                jsr        [PC - 0x8B8 /* 00003010 */]
  5206. 000038CA  3E1F                     move.w     D7, [A7]+
  5207. 000038CC  670C                     beq        +0xE /* 000038DA */
  5208. 000038CE  38BC 0004                move.w     [A4], 0x4
  5209. 000038D2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5210. 000038D6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5211. label000038DA:
  5212. 000038DA  4CDF 1080                movem.l    D7,A4, [A7]+
  5213. 000038DE  4E5E                     unlink     A6
  5214. 000038E0  2E9F                     move.l     [A7], [A7]+
  5215. 000038E2  4E75                     rts
  5216. fn000038E4:
  5217. 000038E4  4E56 0000                link       A6, 0
  5218. 000038E8  206E 0008                movea.l    A0, [A6 + 0x8]
  5219. 000038EC  203C 0000 0222           move.l     D0, 0x222
  5220. 000038F2  3210                     move.w     D1, [A0]
  5221. 000038F4  0300                     btst       D0, D1
  5222. 000038F6  6712                     beq        +0x14 /* 0000390A */
  5223. 000038F8  206E 0008                movea.l    A0, [A6 + 0x8]
  5224. 000038FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  5225. 00003900  4EBA FC36                jsr        [PC - 0x3CA /* 00003538 */]
  5226. 00003904  206E 0008                movea.l    A0, [A6 + 0x8]
  5227. 00003908  4250                     clr.w      [A0]
  5228. label0000390A:
  5229. 0000390A  4E5E                     unlink     A6
  5230. 0000390C  2E9F                     move.l     [A7], [A7]+
  5231. 0000390E  4E75                     rts
  5232. fn00003910:
  5233. 00003910  4E56 FFDE                link       A6, -0x0022
  5234. 00003914  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5235. 00003918  206E 000C                movea.l    A0, [A6 + 0xC]
  5236. 0000391C  4A68 0016                tst.w      [A0 + 0x16]
  5237. 00003920  6718                     beq        +0x1A /* 0000393A */
  5238. 00003922  226E 0008                movea.l    A1, [A6 + 0x8]
  5239. 00003926  41E8 0016                lea.l      A0, [A0 + 0x16]
  5240. 0000392A  22D8                     move.l     [A1]+, [A0]+
  5241. 0000392C  3290                     move.w     [A1], [A0]
  5242. 0000392E  206E 000C                movea.l    A0, [A6 + 0xC]
  5243. 00003932  4268 0016                clr.w      [A0 + 0x16]
  5244. 00003936  6000 02DE                bra        +0x2E0 /* 00003C16 */
  5245. label0000393A:
  5246. 0000393A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5247. 0000393E  486D FB08                pea.l      [A5 - 0x4F8]
  5248. 00003942  486E FFDE                pea.l      [A6 - 0x22]
  5249. 00003946  4EBA 10C2                jsr        [PC + 0x10C2 /* 00004A0A */]
  5250. 0000394A  4246                     clr.w      D6
  5251. 0000394C  1C2D FB08                move.b     D6, [A5 - 0x4F8]
  5252. 00003950  4A46                     tst.w      D6
  5253. 00003952  6E14                     bgt        +0x16 /* 00003968 */
  5254. 00003954  206E 0008                movea.l    A0, [A6 + 0x8]
  5255. 00003958  4250                     clr.w      [A0]
  5256. 0000395A  206E 0008                movea.l    A0, [A6 + 0x8]
  5257. 0000395E  7000                     moveq.l    D0, 0x00
  5258. 00003960  2140 0002                move.l     [A0 + 0x2], D0
  5259. 00003964  6000 02B0                bra        +0x2B2 /* 00003C16 */
  5260. label00003968:
  5261. 00003968  4240                     clr.w      D0
  5262. 0000396A  102D FB09                move.b     D0, [A5 - 0x4F7]
  5263. 0000396E  3E00                     move.w     D7, D0
  5264. 00003970  7030                     moveq.l    D0, 0x30
  5265. 00003972  B047                     cmp.w      D0, D7
  5266. 00003974  5FC0                     sle        D0
  5267. 00003976  4A00                     tst.b      D0
  5268. 00003978  670A                     beq        +0xC /* 00003984 */
  5269. 0000397A  7239                     moveq.l    D1, 0x39
  5270. 0000397C  B247                     cmp.w      D1, D7
  5271. 0000397E  5CC1                     sge        D1
  5272. 00003980  C001                     and.b      D0, D1
  5273. 00003982  660C                     bne        +0xE /* 00003990 */
  5274. label00003984:
  5275. 00003984  722E                     moveq.l    D1, 0x2E
  5276. 00003986  B247                     cmp.w      D1, D7
  5277. 00003988  57C1                     seq        D1
  5278. 0000398A  8001                     or.b       D0, D1
  5279. 0000398C  6700 00C6                beq        +0xC8 /* 00003A54 */
  5280. label00003990:
  5281. 00003990  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5282. 00003994  56C0                     sne        D0
  5283. 00003996  7209                     moveq.l    D1, 0x09
  5284. 00003998  B26E FFDE                cmp.w      D1, [A6 - 0x22]
  5285. 0000399C  5DC1                     slt        D1
  5286. 0000399E  8001                     or.b       D0, D1
  5287. 000039A0  6700 0096                beq        +0x98 /* 00003A38 */
  5288. 000039A4  206E 0008                movea.l    A0, [A6 + 0x8]
  5289. 000039A8  4250                     clr.w      [A0]
  5290. 000039AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5291. 000039AE  7000                     moveq.l    D0, 0x00
  5292. 000039B0  2140 0002                move.l     [A0 + 0x2], D0
  5293. 000039B4  486D FB08                pea.l      [A5 - 0x4F8]
  5294. 000039B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5295. 000039BC  4EAD 08E2                jsr        [A5 + 0x8E2 /* export_280 */]
  5296. 000039C0  206E 0008                movea.l    A0, [A6 + 0x8]
  5297. 000039C4  7009                     moveq.l    D0, 0x09
  5298. 000039C6  B050                     cmp.w      D0, [A0]
  5299. 000039C8  670C                     beq        +0xE /* 000039D6 */
  5300. 000039CA  3F3C 001E                move.w     -[A7], 0x1E
  5301. 000039CE  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5302. 000039D2  6000 0242                bra        +0x244 /* 00003C16 */
  5303. label000039D6:
  5304. 000039D6  206E 0008                movea.l    A0, [A6 + 0x8]
  5305. 000039DA  2068 0002                movea.l    A0, [A0 + 0x2]
  5306. 000039DE  2050                     movea.l    A0, [A0]
  5307. 000039E0  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5308. 000039E4  22D8                     move.l     [A1]+, [A0]+
  5309. 000039E6  22D8                     move.l     [A1]+, [A0]+
  5310. 000039E8  3290                     move.w     [A1], [A0]
  5311. 000039EA  487A 0236                pea.l      [PC + 0x236 /* 00003C22, value 0x401DFFFF */]
  5312. 000039EE  486E FFE4                pea.l      [A6 - 0x1C]
  5313. 000039F2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5314. 000039F6  A9EB                     syscall    Pack4/FP68K
  5315. 000039F8  53C0                     sls        D0
  5316. 000039FA  4A00                     tst.b      D0
  5317. 000039FC  6700 0218                beq        +0x21A /* 00003C16 */
  5318. 00003A00  BC6E FFDE                cmp.w      D6, [A6 - 0x22]
  5319. 00003A04  57C1                     seq        D1
  5320. 00003A06  C001                     and.b      D0, D1
  5321. 00003A08  6700 020C                beq        +0x20E /* 00003C16 */
  5322. 00003A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5323. 00003A10  4EBA FED2                jsr        [PC - 0x12E /* 000038E4 */]
  5324. 00003A14  206E 0008                movea.l    A0, [A6 + 0x8]
  5325. 00003A18  30BC 0004                move.w     [A0], 0x4
  5326. 00003A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  5327. 00003A20  2F08                     move.l     -[A7], A0
  5328. 00003A22  42A7                     clr.l      -[A7]
  5329. 00003A24  486E FFE4                pea.l      [A6 - 0x1C]
  5330. 00003A28  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  5331. 00003A2C  201F                     move.l     D0, [A7]+
  5332. 00003A2E  205F                     movea.l    A0, [A7]+
  5333. 00003A30  2140 0002                move.l     [A0 + 0x2], D0
  5334. 00003A34  6000 01E0                bra        +0x1E2 /* 00003C16 */
  5335. label00003A38:
  5336. 00003A38  206E 0008                movea.l    A0, [A6 + 0x8]
  5337. 00003A3C  30BC 0004                move.w     [A0], 0x4
  5338. 00003A40  486D FB08                pea.l      [A5 - 0x4F8]
  5339. 00003A44  206E 0008                movea.l    A0, [A6 + 0x8]
  5340. 00003A48  4868 0002                pea.l      [A0 + 0x2]
  5341. 00003A4C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  5342. 00003A50  6000 01C4                bra        +0x1C6 /* 00003C16 */
  5343. label00003A54:
  5344. 00003A54  7003                     moveq.l    D0, 0x03
  5345. 00003A56  B046                     cmp.w      D0, D6
  5346. 00003A58  57C0                     seq        D0
  5347. 00003A5A  4A00                     tst.b      D0
  5348. 00003A5C  677E                     beq        +0x80 /* 00003ADC */
  5349. 00003A5E  7261                     moveq.l    D1, 0x61
  5350. 00003A60  B247                     cmp.w      D1, D7
  5351. 00003A62  5FC1                     sle        D1
  5352. 00003A64  C001                     and.b      D0, D1
  5353. 00003A66  6774                     beq        +0x76 /* 00003ADC */
  5354. 00003A68  7268                     moveq.l    D1, 0x68
  5355. 00003A6A  B247                     cmp.w      D1, D7
  5356. 00003A6C  5CC1                     sge        D1
  5357. 00003A6E  C001                     and.b      D0, D1
  5358. 00003A70  676A                     beq        +0x6C /* 00003ADC */
  5359. 00003A72  4240                     clr.w      D0
  5360. 00003A74  102D FB0A                move.b     D0, [A5 - 0x4F6]
  5361. 00003A78  3A00                     move.w     D5, D0
  5362. 00003A7A  4240                     clr.w      D0
  5363. 00003A7C  102D FB0B                move.b     D0, [A5 - 0x4F5]
  5364. 00003A80  3800                     move.w     D4, D0
  5365. 00003A82  7031                     moveq.l    D0, 0x31
  5366. 00003A84  B045                     cmp.w      D0, D5
  5367. 00003A86  5FC0                     sle        D0
  5368. 00003A88  4A00                     tst.b      D0
  5369. 00003A8A  6750                     beq        +0x52 /* 00003ADC */
  5370. 00003A8C  7238                     moveq.l    D1, 0x38
  5371. 00003A8E  B245                     cmp.w      D1, D5
  5372. 00003A90  5CC1                     sge        D1
  5373. 00003A92  C001                     and.b      D0, D1
  5374. 00003A94  6746                     beq        +0x48 /* 00003ADC */
  5375. 00003A96  7231                     moveq.l    D1, 0x31
  5376. 00003A98  B244                     cmp.w      D1, D4
  5377. 00003A9A  5FC1                     sle        D1
  5378. 00003A9C  C001                     and.b      D0, D1
  5379. 00003A9E  673C                     beq        +0x3E /* 00003ADC */
  5380. 00003AA0  7238                     moveq.l    D1, 0x38
  5381. 00003AA2  B244                     cmp.w      D1, D4
  5382. 00003AA4  5CC1                     sge        D1
  5383. 00003AA6  C001                     and.b      D0, D1
  5384. 00003AA8  6732                     beq        +0x34 /* 00003ADC */
  5385. 00003AAA  206E 0008                movea.l    A0, [A6 + 0x8]
  5386. 00003AAE  30BC 0004                move.w     [A0], 0x4
  5387. 00003AB2  3007                     move.w     D0, D7
  5388. 00003AB4  907C 0061                sub.w      D0, 0x61 /* 'a' */
  5389. 00003AB8  ED40                     asl        D0.w, 6
  5390. 00003ABA  3205                     move.w     D1, D5
  5391. 00003ABC  927C 0031                sub.w      D1, 0x31 /* '1' */
  5392. 00003AC0  E741                     asl        D1.w, 3
  5393. 00003AC2  D240                     add.w      D1, D0
  5394. 00003AC4  3004                     move.w     D0, D4
  5395. 00003AC6  907C 0031                sub.w      D0, 0x31 /* '1' */
  5396. 00003ACA  D041                     add.w      D0, D1
  5397. 00003ACC  5240                     addq.w     D0, 1
  5398. 00003ACE  48C0                     ext.l      D0
  5399. 00003AD0  206E 0008                movea.l    A0, [A6 + 0x8]
  5400. 00003AD4  2140 0002                move.l     [A0 + 0x2], D0
  5401. 00003AD8  6000 013C                bra        +0x13E /* 00003C16 */
  5402. label00003ADC:
  5403. 00003ADC  7022                     moveq.l    D0, 0x22
  5404. 00003ADE  B047                     cmp.w      D0, D7
  5405. 00003AE0  663A                     bne        +0x3C /* 00003B1C */
  5406. 00003AE2  42A7                     clr.l      -[A7]
  5407. 00003AE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5408. 00003AE8  4EBA 12B2                jsr        [PC + 0x12B2 /* 00004D9C */]
  5409. 00003AEC  285F                     movea.l    A4, [A7]+
  5410. 00003AEE  200C                     move.l     D0, A4
  5411. 00003AF0  6714                     beq        +0x16 /* 00003B06 */
  5412. 00003AF2  206E 0008                movea.l    A0, [A6 + 0x8]
  5413. 00003AF6  30BC 0001                move.w     [A0], 0x1
  5414. 00003AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  5415. 00003AFE  214C 0002                move.l     [A0 + 0x2], A4
  5416. 00003B02  6000 0112                bra        +0x114 /* 00003C16 */
  5417. label00003B06:
  5418. 00003B06  206E 0008                movea.l    A0, [A6 + 0x8]
  5419. 00003B0A  30BC 0002                move.w     [A0], 0x2
  5420. 00003B0E  206E 0008                movea.l    A0, [A6 + 0x8]
  5421. 00003B12  7000                     moveq.l    D0, 0x00
  5422. 00003B14  2140 0002                move.l     [A0 + 0x2], D0
  5423. 00003B18  6000 00FC                bra        +0xFE /* 00003C16 */
  5424. label00003B1C:
  5425. 00003B1C  4267                     clr.w      -[A7]
  5426. 00003B1E  2F2D FD6C                move.l     -[A7], [A5 - 0x294]
  5427. 00003B22  486D FB08                pea.l      [A5 - 0x4F8]
  5428. 00003B26  486E FFF8                pea.l      [A6 - 0x8]
  5429. 00003B2A  4EBA C6EA                jsr        [PC - 0x3916 /* 00000216 */]
  5430. 00003B2E  3B5F FD42                move.w     [A5 - 0x2BE], [A7]+
  5431. 00003B32  6C1C                     bge        +0x1E /* 00003B50 */
  5432. 00003B34  206E 0008                movea.l    A0, [A6 + 0x8]
  5433. 00003B38  4250                     clr.w      [A0]
  5434. 00003B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  5435. 00003B3E  7000                     moveq.l    D0, 0x00
  5436. 00003B40  2140 0002                move.l     [A0 + 0x2], D0
  5437. 00003B44  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  5438. 00003B48  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5439. 00003B4C  6000 00C8                bra        +0xCA /* 00003C16 */
  5440. label00003B50:
  5441. 00003B50  7026                     moveq.l    D0, 0x26
  5442. 00003B52  B06D FD42                cmp.w      D0, [A5 - 0x2BE]
  5443. 00003B56  6C1A                     bge        +0x1C /* 00003B72 */
  5444. 00003B58  206E 0008                movea.l    A0, [A6 + 0x8]
  5445. 00003B5C  30BC 0008                move.w     [A0], 0x8
  5446. 00003B60  302D FD42                move.w     D0, [A5 - 0x2BE]
  5447. 00003B64  48C0                     ext.l      D0
  5448. 00003B66  206E 0008                movea.l    A0, [A6 + 0x8]
  5449. 00003B6A  2140 0002                move.l     [A0 + 0x2], D0
  5450. 00003B6E  6000 00A6                bra        +0xA8 /* 00003C16 */
  5451. label00003B72:
  5452. 00003B72  206E 0008                movea.l    A0, [A6 + 0x8]
  5453. 00003B76  30BC FFFE                move.w     [A0], 0xFFFE
  5454. 00003B7A  302D FD42                move.w     D0, [A5 - 0x2BE]
  5455. 00003B7E  48C0                     ext.l      D0
  5456. 00003B80  206E 0008                movea.l    A0, [A6 + 0x8]
  5457. 00003B84  2140 0002                move.l     [A0 + 0x2], D0
  5458. 00003B88  206E 0008                movea.l    A0, [A6 + 0x8]
  5459. 00003B8C  3028 0004                move.w     D0, [A0 + 0x4]
  5460. 00003B90  0440 0011                subi.w     D0, 0x11
  5461. 00003B94  6764                     beq        +0x66 /* 00003BFA */
  5462. 00003B96  5540                     subq.w     D0, 2
  5463. 00003B98  6706                     beq        +0x8 /* 00003BA0 */
  5464. 00003B9A  5340                     subq.w     D0, 1
  5465. 00003B9C  673E                     beq        +0x40 /* 00003BDC */
  5466. 00003B9E  6076                     bra        +0x78 /* 00003C16 */
  5467. label00003BA0:
  5468. 00003BA0  4267                     clr.w      -[A7]
  5469. 00003BA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5470. 00003BA6  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5471. 00003BAA  4EBA 0A04                jsr        [PC + 0xA04 /* 000045B0 */]
  5472. 00003BAE  101F                     move.b     D0, [A7]+
  5473. 00003BB0  670C                     beq        +0xE /* 00003BBE */
  5474. 00003BB2  206E 0008                movea.l    A0, [A6 + 0x8]
  5475. 00003BB6  7015                     moveq.l    D0, 0x15
  5476. 00003BB8  2140 0002                move.l     [A0 + 0x2], D0
  5477. 00003BBC  6058                     bra        +0x5A /* 00003C16 */
  5478. label00003BBE:
  5479. 00003BBE  4267                     clr.w      -[A7]
  5480. 00003BC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5481. 00003BC4  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5482. 00003BC8  4EBA 09E6                jsr        [PC + 0x9E6 /* 000045B0 */]
  5483. 00003BCC  101F                     move.b     D0, [A7]+
  5484. 00003BCE  6746                     beq        +0x48 /* 00003C16 */
  5485. 00003BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  5486. 00003BD4  7016                     moveq.l    D0, 0x16
  5487. 00003BD6  2140 0002                move.l     [A0 + 0x2], D0
  5488. 00003BDA  603A                     bra        +0x3C /* 00003C16 */
  5489. label00003BDC:
  5490. 00003BDC  4267                     clr.w      -[A7]
  5491. 00003BDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5492. 00003BE2  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  5493. 00003BE6  4EBA 09C8                jsr        [PC + 0x9C8 /* 000045B0 */]
  5494. 00003BEA  101F                     move.b     D0, [A7]+
  5495. 00003BEC  6728                     beq        +0x2A /* 00003C16 */
  5496. 00003BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  5497. 00003BF2  7017                     moveq.l    D0, 0x17
  5498. 00003BF4  2140 0002                move.l     [A0 + 0x2], D0
  5499. 00003BF8  601C                     bra        +0x1E /* 00003C16 */
  5500. label00003BFA:
  5501. 00003BFA  4267                     clr.w      -[A7]
  5502. 00003BFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5503. 00003C00  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  5504. 00003C04  4EBA 09AA                jsr        [PC + 0x9AA /* 000045B0 */]
  5505. 00003C08  101F                     move.b     D0, [A7]+
  5506. 00003C0A  670A                     beq        +0xC /* 00003C16 */
  5507. 00003C0C  206E 0008                movea.l    A0, [A6 + 0x8]
  5508. 00003C10  7012                     moveq.l    D0, 0x12
  5509. 00003C12  2140 0002                move.l     [A0 + 0x2], D0
  5510. label00003C16:
  5511. 00003C16  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5512. 00003C1A  4E5E                     unlink     A6
  5513. 00003C1C  205F                     movea.l    A0, [A7]+
  5514. 00003C1E  504F                     addq.w     A7, 8
  5515. 00003C20  4ED0                     jmp        [A0]
  5516. 00003C22  401D                     negx.b     [A5]+
  5517. 00003C24  FFFF                     .invalid   <<F/7/7>>
  5518. 00003C26  FFFE                     .invalid   <<F/7/7>>
  5519. 00003C28  0000 0000                ori.b      D0, 0x0
  5520. fn00003C2C:
  5521. 00003C2C  4E56 0000                link       A6, 0
  5522. 00003C30  206E 0008                movea.l    A0, [A6 + 0x8]
  5523. 00003C34  226E 000C                movea.l    A1, [A6 + 0xC]
  5524. 00003C38  43E9 0016                lea.l      A1, [A1 + 0x16]
  5525. 00003C3C  22D8                     move.l     [A1]+, [A0]+
  5526. 00003C3E  3290                     move.w     [A1], [A0]
  5527. 00003C40  4E5E                     unlink     A6
  5528. 00003C42  205F                     movea.l    A0, [A7]+
  5529. 00003C44  504F                     addq.w     A7, 8
  5530. 00003C46  4ED0                     jmp        [A0]
  5531. 00003C48  4E56 FFFA                link       A6, -0x0006
  5532. 00003C4C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5533. 00003C52  486D FACA                pea.l      [A5 - 0x536]
  5534. 00003C56  486E FFFA                pea.l      [A6 - 0x6]
  5535. 00003C5A  4EBA FCB4                jsr        [PC - 0x34C /* 00003910 */]
  5536. 00003C5E  7008                     moveq.l    D0, 0x08
  5537. 00003C60  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5538. 00003C64  57C0                     seq        D0
  5539. 00003C66  322E 000A                move.w     D1, [A6 + 0xA]
  5540. 00003C6A  48C1                     ext.l      D1
  5541. 00003C6C  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5542. 00003C70  57C1                     seq        D1
  5543. 00003C72  C001                     and.b      D0, D1
  5544. 00003C74  6614                     bne        +0x16 /* 00003C8A */
  5545. 00003C76  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5546. 00003C7A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5547. 00003C7E  486E FFFA                pea.l      [A6 - 0x6]
  5548. 00003C82  4EBA FC60                jsr        [PC - 0x3A0 /* 000038E4 */]
  5549. 00003C86  422E 000C                clr.b      [A6 + 0xC]
  5550. label00003C8A:
  5551. 00003C8A  4E5E                     unlink     A6
  5552. 00003C8C  2E9F                     move.l     [A7], [A7]+
  5553. 00003C8E  4E75                     rts
  5554. 00003C90  4E56 FFFA                link       A6, -0x0006
  5555. 00003C94  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5556. 00003C9A  486D FACA                pea.l      [A5 - 0x536]
  5557. 00003C9E  486E FFFA                pea.l      [A6 - 0x6]
  5558. 00003CA2  4EBA FC6C                jsr        [PC - 0x394 /* 00003910 */]
  5559. 00003CA6  70FE                     moveq.l    D0, 0xFFFFFFFE
  5560. 00003CA8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5561. 00003CAC  57C0                     seq        D0
  5562. 00003CAE  322E 000A                move.w     D1, [A6 + 0xA]
  5563. 00003CB2  48C1                     ext.l      D1
  5564. 00003CB4  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  5565. 00003CB8  57C1                     seq        D1
  5566. 00003CBA  C001                     and.b      D0, D1
  5567. 00003CBC  6614                     bne        +0x16 /* 00003CD2 */
  5568. 00003CBE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5569. 00003CC2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5570. 00003CC6  486E FFFA                pea.l      [A6 - 0x6]
  5571. 00003CCA  4EBA FC18                jsr        [PC - 0x3E8 /* 000038E4 */]
  5572. 00003CCE  422E 000C                clr.b      [A6 + 0xC]
  5573. label00003CD2:
  5574. 00003CD2  4E5E                     unlink     A6
  5575. 00003CD4  2E9F                     move.l     [A7], [A7]+
  5576. 00003CD6  4E75                     rts
  5577. fn00003CD8:
  5578. 00003CD8  4E56 FFFA                link       A6, -0x0006
  5579. 00003CDC  48E7 0108                movem.l    -[A7], D7,A4
  5580. 00003CE0  3E2E 000A                move.w     D7, [A6 + 0xA]
  5581. 00003CE4  3B47 F848                move.w     [A5 - 0x7B8], D7
  5582. 00003CE8  082D 0001 FAFF           btst.b     [A5 - 0x501], 0x1
  5583. 00003CEE  6738                     beq        +0x3A /* 00003D28 */
  5584. 00003CF0  102E 0008                move.b     D0, [A6 + 0x8]
  5585. 00003CF4  661A                     bne        +0x1C /* 00003D10 */
  5586. 00003CF6  42A7                     clr.l      -[A7]
  5587. 00003CF8  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5588. 00003CFC  3F07                     move.w     -[A7], D7
  5589. 00003CFE  4267                     clr.w      -[A7]
  5590. 00003D00  486E FFFA                pea.l      [A6 - 0x6]
  5591. 00003D04  4EBA C7EA                jsr        [PC - 0x3816 /* 000004F0 */]
  5592. 00003D08  285F                     movea.l    A4, [A7]+
  5593. 00003D0A  200C                     move.l     D0, A4
  5594. 00003D0C  6600 0090                bne        +0x92 /* 00003D9E */
  5595. label00003D10:
  5596. 00003D10  42A7                     clr.l      -[A7]
  5597. 00003D12  2F2D FD5C                move.l     -[A7], [A5 - 0x2A4]
  5598. 00003D16  3F07                     move.w     -[A7], D7
  5599. 00003D18  1F3C 0001                move.b     -[A7], 0x1
  5600. 00003D1C  486E FFFA                pea.l      [A6 - 0x6]
  5601. 00003D20  4EBA C7CE                jsr        [PC - 0x3832 /* 000004F0 */]
  5602. 00003D24  285F                     movea.l    A4, [A7]+
  5603. 00003D26  6076                     bra        +0x78 /* 00003D9E */
  5604. label00003D28:
  5605. 00003D28  4AAD FB04                tst.l      [A5 - 0x4FC]
  5606. 00003D2C  6718                     beq        +0x1A /* 00003D46 */
  5607. 00003D2E  42A7                     clr.l      -[A7]
  5608. 00003D30  2F2D FB04                move.l     -[A7], [A5 - 0x4FC]
  5609. 00003D34  3F07                     move.w     -[A7], D7
  5610. 00003D36  4267                     clr.w      -[A7]
  5611. 00003D38  486E FFFA                pea.l      [A6 - 0x6]
  5612. 00003D3C  4EBA C7B2                jsr        [PC - 0x384E /* 000004F0 */]
  5613. 00003D40  285F                     movea.l    A4, [A7]+
  5614. 00003D42  200C                     move.l     D0, A4
  5615. 00003D44  6658                     bne        +0x5A /* 00003D9E */
  5616. label00003D46:
  5617. 00003D46  4AAD FAF4                tst.l      [A5 - 0x50C]
  5618. 00003D4A  673E                     beq        +0x40 /* 00003D8A */
  5619. 00003D4C  42A7                     clr.l      -[A7]
  5620. 00003D4E  2F2D FAF4                move.l     -[A7], [A5 - 0x50C]
  5621. 00003D52  3F07                     move.w     -[A7], D7
  5622. 00003D54  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  5623. 00003D58  486E FFFA                pea.l      [A6 - 0x6]
  5624. 00003D5C  4EBA C792                jsr        [PC - 0x386E /* 000004F0 */]
  5625. 00003D60  285F                     movea.l    A4, [A7]+
  5626. 00003D62  200C                     move.l     D0, A4
  5627. 00003D64  6724                     beq        +0x26 /* 00003D8A */
  5628. 00003D66  70FB                     moveq.l    D0, 0xFFFFFFFB
  5629. 00003D68  B054                     cmp.w      D0, [A4]
  5630. 00003D6A  6632                     bne        +0x34 /* 00003D9E */
  5631. 00003D6C  206D FD5C                movea.l    A0, [A5 - 0x2A4]
  5632. 00003D70  2050                     movea.l    A0, [A0]
  5633. 00003D72  202C 0002                move.l     D0, [A4 + 0x2]
  5634. 00003D76  2F00                     move.l     -[A7], D0
  5635. 00003D78  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  5636. 00003D7E  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5637. 00003D82  201F                     move.l     D0, [A7]+
  5638. 00003D84  49F0 080C                lea.l      A4, [A0 + D0 + 0xC]
  5639. 00003D88  6014                     bra        +0x16 /* 00003D9E */
  5640. label00003D8A:
  5641. 00003D8A  42A7                     clr.l      -[A7]
  5642. 00003D8C  2F2D FD58                move.l     -[A7], [A5 - 0x2A8]
  5643. 00003D90  3F07                     move.w     -[A7], D7
  5644. 00003D92  4267                     clr.w      -[A7]
  5645. 00003D94  486E FFFA                pea.l      [A6 - 0x6]
  5646. 00003D98  4EBA C756                jsr        [PC - 0x38AA /* 000004F0 */]
  5647. 00003D9C  285F                     movea.l    A4, [A7]+
  5648. label00003D9E:
  5649. 00003D9E  2D4C 000C                move.l     [A6 + 0xC], A4
  5650. 00003DA2  4CDF 1080                movem.l    D7,A4, [A7]+
  5651. 00003DA6  4E5E                     unlink     A6
  5652. 00003DA8  2E9F                     move.l     [A7], [A7]+
  5653. 00003DAA  4E75                     rts
  5654. fn00003DAC:
  5655. 00003DAC  4E56 FFC4                link       A6, -0x003C
  5656. 00003DB0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5657. 00003DB4  4247                     clr.w      D7
  5658. 00003DB6  206E 0008                movea.l    A0, [A6 + 0x8]
  5659. 00003DBA  30BC 0004                move.w     [A0], 0x4
  5660. 00003DBE  206E 0008                movea.l    A0, [A6 + 0x8]
  5661. 00003DC2  7000                     moveq.l    D0, 0x00
  5662. 00003DC4  2140 0002                move.l     [A0 + 0x2], D0
  5663. 00003DC8  4267                     clr.w      -[A7]
  5664. 00003DCA  4EBA FA42                jsr        [PC - 0x5BE /* 0000380E */]
  5665. 00003DCE  101F                     move.b     D0, [A7]+
  5666. 00003DD0  670C                     beq        +0xE /* 00003DDE */
  5667. 00003DD2  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5668. 00003DD6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5669. 00003DDA  6000 0188                bra        +0x18A /* 00003F64 */
  5670. label00003DDE:
  5671. 00003DDE  486D FACA                pea.l      [A5 - 0x536]
  5672. 00003DE2  486E FFD4                pea.l      [A6 - 0x2C]
  5673. 00003DE6  4EBA FB28                jsr        [PC - 0x4D8 /* 00003910 */]
  5674. 00003DEA  302E FFD4                move.w     D0, [A6 - 0x2C]
  5675. 00003DEE  5440                     addq.w     D0, 2
  5676. 00003DF0  6700 0092                beq        +0x94 /* 00003E84 */
  5677. 00003DF4  0440 000A                subi.w     D0, 0xA /* '\n' */
  5678. 00003DF8  6704                     beq        +0x6 /* 00003DFE */
  5679. 00003DFA  6000 015C                bra        +0x15E /* 00003F58 */
  5680. label00003DFE:
  5681. 00003DFE  486D FACA                pea.l      [A5 - 0x536]
  5682. 00003E02  486E FFCE                pea.l      [A6 - 0x32]
  5683. 00003E06  4EBA FB08                jsr        [PC - 0x4F8 /* 00003910 */]
  5684. 00003E0A  70FE                     moveq.l    D0, 0xFFFFFFFE
  5685. 00003E0C  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  5686. 00003E10  57C0                     seq        D0
  5687. 00003E12  4AAE FFD0                tst.l      [A6 - 0x30]
  5688. 00003E16  57C1                     seq        D1
  5689. 00003E18  C001                     and.b      D0, D1
  5690. 00003E1A  6718                     beq        +0x1A /* 00003E34 */
  5691. 00003E1C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5692. 00003E20  1F3C 0001                move.b     -[A7], 0x1
  5693. 00003E24  1F3C 0001                move.b     -[A7], 0x1
  5694. 00003E28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5695. 00003E2C  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5696. 00003E30  6000 0132                bra        +0x134 /* 00003F64 */
  5697. label00003E34:
  5698. 00003E34  486D FACA                pea.l      [A5 - 0x536]
  5699. 00003E38  486E FFCE                pea.l      [A6 - 0x32]
  5700. 00003E3C  4EBA FDEE                jsr        [PC - 0x212 /* 00003C2C */]
  5701. 00003E40  42A7                     clr.l      -[A7]
  5702. 00003E42  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  5703. 00003E46  4267                     clr.w      -[A7]
  5704. 00003E48  4EBA FE8E                jsr        [PC - 0x172 /* 00003CD8 */]
  5705. 00003E4C  285F                     movea.l    A4, [A7]+
  5706. 00003E4E  200C                     move.l     D0, A4
  5707. 00003E50  6726                     beq        +0x28 /* 00003E78 */
  5708. 00003E52  206E 0008                movea.l    A0, [A6 + 0x8]
  5709. 00003E56  224C                     movea.l    A1, A4
  5710. 00003E58  20D9                     move.l     [A0]+, [A1]+
  5711. 00003E5A  3091                     move.w     [A0], [A1]
  5712. 00003E5C  206E 0008                movea.l    A0, [A6 + 0x8]
  5713. 00003E60  1028 0001                move.b     D0, [A0 + 0x1]
  5714. 00003E64  0240 0001                andi.w     D0, 0x1
  5715. 00003E68  6700 00FA                beq        +0xFC /* 00003F64 */
  5716. 00003E6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5717. 00003E70  4EBA FA36                jsr        [PC - 0x5CA /* 000038A8 */]
  5718. 00003E74  6000 00EE                bra        +0xF0 /* 00003F64 */
  5719. label00003E78:
  5720. 00003E78  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  5721. 00003E7C  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5722. 00003E80  6000 00E2                bra        +0xE4 /* 00003F64 */
  5723. label00003E84:
  5724. 00003E84  3A2E FFD8                move.w     D5, [A6 - 0x28]
  5725. 00003E88  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5726. 00003E8C  2050                     movea.l    A0, [A0]
  5727. 00003E8E  3005                     move.w     D0, D5
  5728. 00003E90  E740                     asl        D0.w, 3
  5729. 00003E92  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5730. 00003E96  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5731. 00003E9A  22D8                     move.l     [A1]+, [A0]+
  5732. 00003E9C  22D8                     move.l     [A1]+, [A0]+
  5733. 00003E9E  102E FFDC                move.b     D0, [A6 - 0x24]
  5734. 00003EA2  4880                     ext.w      D0
  5735. 00003EA4  5340                     subq.w     D0, 1
  5736. 00003EA6  6706                     beq        +0x8 /* 00003EAE */
  5737. 00003EA8  5540                     subq.w     D0, 2
  5738. 00003EAA  6728                     beq        +0x2A /* 00003ED4 */
  5739. 00003EAC  6036                     bra        +0x38 /* 00003EE4 */
  5740. label00003EAE:
  5741. 00003EAE  486E FFE8                pea.l      [A6 - 0x18]
  5742. 00003EB2  4EBA FEF8                jsr        [PC - 0x108 /* 00003DAC */]
  5743. 00003EB6  102D FEBF                move.b     D0, [A5 - 0x141]
  5744. 00003EBA  6600 00A8                bne        +0xAA /* 00003F64 */
  5745. 00003EBE  7E01                     moveq.l    D7, 0x01
  5746. 00003EC0  486E FFE8                pea.l      [A6 - 0x18]
  5747. 00003EC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5748. 00003EC8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5749. 00003ECC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  5750. 00003ED0  6000 0092                bra        +0x94 /* 00003F64 */
  5751. label00003ED4:
  5752. 00003ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5753. 00003ED8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5754. 00003EDC  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5755. 00003EE0  6000 0082                bra        +0x84 /* 00003F64 */
  5756. label00003EE4:
  5757. 00003EE4  7010                     moveq.l    D0, 0x10
  5758. 00003EE6  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  5759. 00003EEA  57C0                     seq        D0
  5760. 00003EEC  4A00                     tst.b      D0
  5761. 00003EEE  660C                     bne        +0xE /* 00003EFC */
  5762. 00003EF0  720F                     moveq.l    D1, 0x0F
  5763. 00003EF2  B2AE FFD6                cmp.l      D1, [A6 - 0x2A]
  5764. 00003EF6  57C1                     seq        D1
  5765. 00003EF8  8001                     or.b       D0, D1
  5766. 00003EFA  674E                     beq        +0x50 /* 00003F4A */
  5767. label00003EFC:
  5768. 00003EFC  486E FFEE                pea.l      [A6 - 0x12]
  5769. 00003F00  4EBA FEAA                jsr        [PC - 0x156 /* 00003DAC */]
  5770. 00003F04  102D FEBF                move.b     D0, [A5 - 0x141]
  5771. 00003F08  665A                     bne        +0x5C /* 00003F64 */
  5772. 00003F0A  7E02                     moveq.l    D7, 0x02
  5773. 00003F0C  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  5774. 00003F12  7000                     moveq.l    D0, 0x00
  5775. 00003F14  2D40 FFEA                move.l     [A6 - 0x16], D0
  5776. 00003F18  70FE                     moveq.l    D0, 0xFFFFFFFE
  5777. 00003F1A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5778. 00003F1E  57C0                     seq        D0
  5779. 00003F20  4A6E FFEE                tst.w      [A6 - 0x12]
  5780. 00003F24  57C1                     seq        D1
  5781. 00003F26  8001                     or.b       D0, D1
  5782. 00003F28  670A                     beq        +0xC /* 00003F34 */
  5783. 00003F2A  3F3C 0004                move.w     -[A7], 0x4
  5784. 00003F2E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5785. 00003F32  6030                     bra        +0x32 /* 00003F64 */
  5786. label00003F34:
  5787. 00003F34  486E FFE8                pea.l      [A6 - 0x18]
  5788. 00003F38  486E FFEE                pea.l      [A6 - 0x12]
  5789. 00003F3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5790. 00003F40  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5791. 00003F44  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5792. 00003F48  601A                     bra        +0x1C /* 00003F64 */
  5793. label00003F4A:
  5794. 00003F4A  206E 0008                movea.l    A0, [A6 + 0x8]
  5795. 00003F4E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5796. 00003F52  20D9                     move.l     [A0]+, [A1]+
  5797. 00003F54  3091                     move.w     [A0], [A1]
  5798. 00003F56  600C                     bra        +0xE /* 00003F64 */
  5799. label00003F58:
  5800. 00003F58  206E 0008                movea.l    A0, [A6 + 0x8]
  5801. 00003F5C  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5802. 00003F60  20D9                     move.l     [A0]+, [A1]+
  5803. 00003F62  3091                     move.w     [A0], [A1]
  5804. label00003F64:
  5805. 00003F64  3007                     move.w     D0, D7
  5806. 00003F66  5340                     subq.w     D0, 1
  5807. 00003F68  3D40 FFC4                move.w     [A6 - 0x3C], D0
  5808. 00003F6C  4246                     clr.w      D6
  5809. 00003F6E  6012                     bra        +0x14 /* 00003F82 */
  5810. label00003F70:
  5811. 00003F70  3006                     move.w     D0, D6
  5812. 00003F72  C1FC 0006                muls.w     D0, 0x6
  5813. 00003F76  4876 00E8                pea.l      [A6 + D0.w - 0x24]
  5814. 00003F7A  4EBA F968                jsr        [PC - 0x698 /* 000038E4 */]
  5815. 00003F7E  5246                     addq.w     D6, 1
  5816. 00003F80  6906                     bvs        +0x8 /* 00003F88 */
  5817. label00003F82:
  5818. 00003F82  BC6E FFC4                cmp.w      D6, [A6 - 0x3C]
  5819. 00003F86  6FE8                     ble        -0x16 /* 00003F70 */
  5820. label00003F88:
  5821. 00003F88  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5822. 00003F8C  4E5E                     unlink     A6
  5823. 00003F8E  2E9F                     move.l     [A7], [A7]+
  5824. 00003F90  4E75                     rts
  5825. fn00003F92:
  5826. 00003F92  4E56 FFD2                link       A6, -0x002E
  5827. 00003F96  48E7 0300                movem.l    -[A7], D6,D7
  5828. 00003F9A  4247                     clr.w      D7
  5829. 00003F9C  486E FFEE                pea.l      [A6 - 0x12]
  5830. 00003FA0  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003DAC */]
  5831. 00003FA4  102D FEBF                move.b     D0, [A5 - 0x141]
  5832. 00003FA8  6600 01C8                bne        +0x1CA /* 00004172 */
  5833. 00003FAC  70FE                     moveq.l    D0, 0xFFFFFFFE
  5834. 00003FAE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5835. 00003FB2  6610                     bne        +0x12 /* 00003FC4 */
  5836. 00003FB4  206E 0008                movea.l    A0, [A6 + 0x8]
  5837. 00003FB8  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5838. 00003FBC  20D9                     move.l     [A0]+, [A1]+
  5839. 00003FBE  3091                     move.w     [A0], [A1]
  5840. 00003FC0  6000 01D4                bra        +0x1D6 /* 00004196 */
  5841. label00003FC4:
  5842. 00003FC4  7E01                     moveq.l    D7, 0x01
  5843. 00003FC6  486D FACA                pea.l      [A5 - 0x536]
  5844. 00003FCA  486E FFD4                pea.l      [A6 - 0x2C]
  5845. 00003FCE  4EBA F940                jsr        [PC - 0x6C0 /* 00003910 */]
  5846. 00003FD2  70FE                     moveq.l    D0, 0xFFFFFFFE
  5847. 00003FD4  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5848. 00003FD8  6702                     beq        +0x4 /* 00003FDC */
  5849. 00003FDA  6020                     bra        +0x22 /* 00003FFC */
  5850. label00003FDC:
  5851. 00003FDC  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5852. 00003FE0  2050                     movea.l    A0, [A0]
  5853. 00003FE2  302E FFD8                move.w     D0, [A6 - 0x28]
  5854. 00003FE6  E740                     asl        D0.w, 3
  5855. 00003FE8  43EE FFDC                lea.l      A1, [A6 - 0x24]
  5856. 00003FEC  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5857. 00003FF0  22D8                     move.l     [A1]+, [A0]+
  5858. 00003FF2  22D8                     move.l     [A1]+, [A0]+
  5859. 00003FF4  7002                     moveq.l    D0, 0x02
  5860. 00003FF6  B02E FFDC                cmp.b      D0, [A6 - 0x24]
  5861. 00003FFA  671C                     beq        +0x1E /* 00004018 */
  5862. label00003FFC:
  5863. 00003FFC  486D FACA                pea.l      [A5 - 0x536]
  5864. 00004000  486E FFD4                pea.l      [A6 - 0x2C]
  5865. 00004004  4EBA FC26                jsr        [PC - 0x3DA /* 00003C2C */]
  5866. 00004008  206E 0008                movea.l    A0, [A6 + 0x8]
  5867. 0000400C  43EE FFEE                lea.l      A1, [A6 - 0x12]
  5868. 00004010  20D9                     move.l     [A0]+, [A1]+
  5869. 00004012  3091                     move.w     [A0], [A1]
  5870. 00004014  6000 0180                bra        +0x182 /* 00004196 */
  5871. label00004018:
  5872. 00004018  486E FFF4                pea.l      [A6 - 0xC]
  5873. 0000401C  4EBA FD8E                jsr        [PC - 0x272 /* 00003DAC */]
  5874. 00004020  102D FEBF                move.b     D0, [A5 - 0x141]
  5875. 00004024  6600 014C                bne        +0x14E /* 00004172 */
  5876. 00004028  4A6E FFF4                tst.w      [A6 - 0xC]
  5877. 0000402C  57C0                     seq        D0
  5878. 0000402E  72FE                     moveq.l    D1, 0xFFFFFFFE
  5879. 00004030  B26E FFF4                cmp.w      D1, [A6 - 0xC]
  5880. 00004034  57C1                     seq        D1
  5881. 00004036  8001                     or.b       D0, D1
  5882. 00004038  670C                     beq        +0xE /* 00004046 */
  5883. 0000403A  3F3C 0004                move.w     -[A7], 0x4
  5884. 0000403E  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5885. 00004042  6000 012E                bra        +0x130 /* 00004172 */
  5886. label00004046:
  5887. 00004046  7E02                     moveq.l    D7, 0x02
  5888. label00004048:
  5889. 00004048  486D FACA                pea.l      [A5 - 0x536]
  5890. 0000404C  486E FFD4                pea.l      [A6 - 0x2C]
  5891. 00004050  4EBA F8BE                jsr        [PC - 0x742 /* 00003910 */]
  5892. 00004054  70FE                     moveq.l    D0, 0xFFFFFFFE
  5893. 00004056  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5894. 0000405A  6702                     beq        +0x4 /* 0000405E */
  5895. 0000405C  6020                     bra        +0x22 /* 0000407E */
  5896. label0000405E:
  5897. 0000405E  206D FD3E                movea.l    A0, [A5 - 0x2C2]
  5898. 00004062  2050                     movea.l    A0, [A0]
  5899. 00004064  302E FFD8                move.w     D0, [A6 - 0x28]
  5900. 00004068  E740                     asl        D0.w, 3
  5901. 0000406A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5902. 0000406E  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  5903. 00004072  22D8                     move.l     [A1]+, [A0]+
  5904. 00004074  22D8                     move.l     [A1]+, [A0]+
  5905. 00004076  7002                     moveq.l    D0, 0x02
  5906. 00004078  B02E FFE4                cmp.b      D0, [A6 - 0x1C]
  5907. 0000407C  672C                     beq        +0x2E /* 000040AA */
  5908. label0000407E:
  5909. 0000407E  486D FACA                pea.l      [A5 - 0x536]
  5910. 00004082  486E FFD4                pea.l      [A6 - 0x2C]
  5911. 00004086  4EBA FBA4                jsr        [PC - 0x45C /* 00003C2C */]
  5912. 0000408A  206E 0008                movea.l    A0, [A6 + 0x8]
  5913. 0000408E  30BC 0004                move.w     [A0], 0x4
  5914. 00004092  486E FFEE                pea.l      [A6 - 0x12]
  5915. 00004096  486E FFF4                pea.l      [A6 - 0xC]
  5916. 0000409A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5917. 0000409E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5918. 000040A2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5919. 000040A6  6000 00CA                bra        +0xCC /* 00004172 */
  5920. label000040AA:
  5921. 000040AA  102E FFDE                move.b     D0, [A6 - 0x22]
  5922. 000040AE  B02E FFE6                cmp.b      D0, [A6 - 0x1A]
  5923. 000040B2  6D50                     blt        +0x52 /* 00004104 */
  5924. 000040B4  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5925. 000040BA  486E FFEE                pea.l      [A6 - 0x12]
  5926. 000040BE  486E FFF4                pea.l      [A6 - 0xC]
  5927. 000040C2  486E FFD4                pea.l      [A6 - 0x2C]
  5928. 000040C6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5929. 000040CA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5930. 000040CE  102D FEBF                move.b     D0, [A5 - 0x141]
  5931. 000040D2  6600 009E                bne        +0xA0 /* 00004172 */
  5932. 000040D6  486E FFEE                pea.l      [A6 - 0x12]
  5933. 000040DA  4EBA F808                jsr        [PC - 0x7F8 /* 000038E4 */]
  5934. 000040DE  486E FFF4                pea.l      [A6 - 0xC]
  5935. 000040E2  4EBA F800                jsr        [PC - 0x800 /* 000038E4 */]
  5936. 000040E6  7E01                     moveq.l    D7, 0x01
  5937. 000040E8  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5938. 000040EC  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5939. 000040F0  20D9                     move.l     [A0]+, [A1]+
  5940. 000040F2  3091                     move.w     [A0], [A1]
  5941. 000040F4  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5942. 000040F8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5943. 000040FC  20D9                     move.l     [A0]+, [A1]+
  5944. 000040FE  20D9                     move.l     [A0]+, [A1]+
  5945. 00004100  6000 FF16                bra        -0xE8 /* 00004018 */
  5946. label00004104:
  5947. 00004104  486E FFFA                pea.l      [A6 - 0x6]
  5948. 00004108  4EBA FCA2                jsr        [PC - 0x35E /* 00003DAC */]
  5949. 0000410C  102D FEBF                move.b     D0, [A5 - 0x141]
  5950. 00004110  6660                     bne        +0x62 /* 00004172 */
  5951. 00004112  4A6E FFFA                tst.w      [A6 - 0x6]
  5952. 00004116  57C0                     seq        D0
  5953. 00004118  72FE                     moveq.l    D1, 0xFFFFFFFE
  5954. 0000411A  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  5955. 0000411E  57C1                     seq        D1
  5956. 00004120  8001                     or.b       D0, D1
  5957. 00004122  670A                     beq        +0xC /* 0000412E */
  5958. 00004124  3F3C 0004                move.w     -[A7], 0x4
  5959. 00004128  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5960. 0000412C  6044                     bra        +0x46 /* 00004172 */
  5961. label0000412E:
  5962. 0000412E  7E03                     moveq.l    D7, 0x03
  5963. 00004130  3D7C 0004 FFD4           move.w     [A6 - 0x2C], 0x4
  5964. 00004136  486E FFF4                pea.l      [A6 - 0xC]
  5965. 0000413A  486E FFFA                pea.l      [A6 - 0x6]
  5966. 0000413E  486E FFD4                pea.l      [A6 - 0x2C]
  5967. 00004142  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5968. 00004146  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5969. 0000414A  102D FEBF                move.b     D0, [A5 - 0x141]
  5970. 0000414E  6622                     bne        +0x24 /* 00004172 */
  5971. 00004150  486E FFF4                pea.l      [A6 - 0xC]
  5972. 00004154  4EBA F78E                jsr        [PC - 0x872 /* 000038E4 */]
  5973. 00004158  486E FFFA                pea.l      [A6 - 0x6]
  5974. 0000415C  4EBA F786                jsr        [PC - 0x87A /* 000038E4 */]
  5975. 00004160  7E02                     moveq.l    D7, 0x02
  5976. 00004162  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5977. 00004166  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  5978. 0000416A  20D9                     move.l     [A0]+, [A1]+
  5979. 0000416C  3091                     move.w     [A0], [A1]
  5980. 0000416E  6000 FED8                bra        -0x126 /* 00004048 */
  5981. label00004172:
  5982. 00004172  3007                     move.w     D0, D7
  5983. 00004174  5340                     subq.w     D0, 1
  5984. 00004176  3D40 FFD2                move.w     [A6 - 0x2E], D0
  5985. 0000417A  4246                     clr.w      D6
  5986. 0000417C  6012                     bra        +0x14 /* 00004190 */
  5987. label0000417E:
  5988. 0000417E  3006                     move.w     D0, D6
  5989. 00004180  C1FC 0006                muls.w     D0, 0x6
  5990. 00004184  4876 00EE                pea.l      [A6 + D0.w - 0x18]
  5991. 00004188  4EBA F75A                jsr        [PC - 0x8A6 /* 000038E4 */]
  5992. 0000418C  5246                     addq.w     D6, 1
  5993. 0000418E  6906                     bvs        +0x8 /* 00004196 */
  5994. label00004190:
  5995. 00004190  BC6E FFD2                cmp.w      D6, [A6 - 0x2E]
  5996. 00004194  6FE8                     ble        -0x16 /* 0000417E */
  5997. label00004196:
  5998. 00004196  4CDF 00C0                movem.l    D6,D7, [A7]+
  5999. 0000419A  4E5E                     unlink     A6
  6000. 0000419C  2E9F                     move.l     [A7], [A7]+
  6001. 0000419E  4E75                     rts
  6002. fn000041A0:
  6003. 000041A0  4E56 FFE0                link       A6, -0x0020
  6004. 000041A4  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6005. 000041A8  43ED FACA                lea.l      A1, [A5 - 0x536]
  6006. 000041AC  7007                     moveq.l    D0, 0x07
  6007. label000041AE:
  6008. 000041AE  20D9                     move.l     [A0]+, [A1]+
  6009. 000041B0  51C8 FFFC                dbf        D0, -0x6 /* 000041AE */
  6010. 000041B4  206E 000C                movea.l    A0, [A6 + 0xC]
  6011. 000041B8  43ED FACA                lea.l      A1, [A5 - 0x536]
  6012. 000041BC  7007                     moveq.l    D0, 0x07
  6013. label000041BE:
  6014. 000041BE  22D8                     move.l     [A1]+, [A0]+
  6015. 000041C0  51C8 FFFC                dbf        D0, -0x6 /* 000041BE */
  6016. 000041C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6017. 000041C8  4EBA FDC8                jsr        [PC - 0x238 /* 00003F92 */]
  6018. 000041CC  41ED FACA                lea.l      A0, [A5 - 0x536]
  6019. 000041D0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6020. 000041D4  7007                     moveq.l    D0, 0x07
  6021. label000041D6:
  6022. 000041D6  20D9                     move.l     [A0]+, [A1]+
  6023. 000041D8  51C8 FFFC                dbf        D0, -0x6 /* 000041D6 */
  6024. 000041DC  4E5E                     unlink     A6
  6025. 000041DE  205F                     movea.l    A0, [A7]+
  6026. 000041E0  504F                     addq.w     A7, 8
  6027. 000041E2  4ED0                     jmp        [A0]
  6028. 000041E4  4E56 0000                link       A6, 0
  6029. 000041E8  206E 000C                movea.l    A0, [A6 + 0xC]
  6030. 000041EC  30AD F836                move.w     [A0], [A5 - 0x7CA]
  6031. 000041F0  4AAE 0008                tst.l      [A6 + 0x8]
  6032. 000041F4  672A                     beq        +0x2C /* 00004220 */
  6033. 000041F6  4A6D F836                tst.w      [A5 - 0x7CA]
  6034. 000041FA  6F12                     ble        +0x14 /* 0000420E */
  6035. 000041FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6036. 00004200  3F3C 0102                move.w     -[A7], 0x102
  6037. 00004204  3F2D F836                move.w     -[A7], [A5 - 0x7CA]
  6038. 00004208  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6039. 0000420C  6012                     bra        +0x14 /* 00004220 */
  6040. label0000420E:
  6041. 0000420E  206E 000C                movea.l    A0, [A6 + 0xC]
  6042. 00004212  3010                     move.w     D0, [A0]
  6043. 00004214  48C0                     ext.l      D0
  6044. 00004216  2F00                     move.l     -[A7], D0
  6045. 00004218  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6046. 0000421C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  6047. label00004220:
  6048. 00004220  426D F836                clr.w      [A5 - 0x7CA]
  6049. 00004224  426D FEC0                clr.w      [A5 - 0x140]
  6050. 00004228  422D FEBF                clr.b      [A5 - 0x141]
  6051. 0000422C  426D F498                clr.w      [A5 - 0xB68]
  6052. 00004230  4E5E                     unlink     A6
  6053. 00004232  205F                     movea.l    A0, [A7]+
  6054. 00004234  504F                     addq.w     A7, 8
  6055. 00004236  4ED0                     jmp        [A0]
  6056. 00004238  4E56 FFDA                link       A6, -0x0026
  6057. 0000423C  426D F836                clr.w      [A5 - 0x7CA]
  6058. 00004240  7000                     moveq.l    D0, 0x00
  6059. 00004242  2D40 000C                move.l     [A6 + 0xC], D0
  6060. 00004246  486E FFE0                pea.l      [A6 - 0x20]
  6061. 0000424A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6062. 0000424E  42A7                     clr.l      -[A7]
  6063. 00004250  42A7                     clr.l      -[A7]
  6064. 00004252  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6065. 00004256  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6066. 0000425A  4EBA 01BE                jsr        [PC + 0x1BE /* 0000441A */]
  6067. 0000425E  486E FFE0                pea.l      [A6 - 0x20]
  6068. 00004262  486E FFDA                pea.l      [A6 - 0x26]
  6069. 00004266  4EBA FF38                jsr        [PC - 0xC8 /* 000041A0 */]
  6070. 0000426A  102D FEBF                move.b     D0, [A5 - 0x141]
  6071. 0000426E  6712                     beq        +0x14 /* 00004282 */
  6072. 00004270  4A6D F836                tst.w      [A5 - 0x7CA]
  6073. 00004274  6606                     bne        +0x8 /* 0000427C */
  6074. 00004276  3B6D FEC0 F836           move.w     [A5 - 0x7CA], [A5 - 0x140]
  6075. label0000427C:
  6076. 0000427C  422D FD87                clr.b      [A5 - 0x279]
  6077. 00004280  600E                     bra        +0x10 /* 00004290 */
  6078. label00004282:
  6079. 00004282  486E FFDA                pea.l      [A6 - 0x26]
  6080. 00004286  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  6081. 0000428A  2D6E FFDC 000C           move.l     [A6 + 0xC], [A6 - 0x24]
  6082. label00004290:
  6083. 00004290  4E5E                     unlink     A6
  6084. 00004292  2E9F                     move.l     [A7], [A7]+
  6085. 00004294  4E75                     rts
  6086. 00004296  4E56 FFFA                link       A6, -0x0006
  6087. 0000429A  486E FFFA                pea.l      [A6 - 0x6]
  6088. 0000429E  4EBA FB0C                jsr        [PC - 0x4F4 /* 00003DAC */]
  6089. 000042A2  7004                     moveq.l    D0, 0x04
  6090. 000042A4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6091. 000042A8  6608                     bne        +0xA /* 000042B2 */
  6092. 000042AA  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6093. 000042B0  6032                     bra        +0x34 /* 000042E4 */
  6094. label000042B2:
  6095. 000042B2  7009                     moveq.l    D0, 0x09
  6096. 000042B4  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6097. 000042B8  661A                     bne        +0x1C /* 000042D4 */
  6098. 000042BA  42A7                     clr.l      -[A7]
  6099. 000042BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  6100. 000042C0  2F10                     move.l     -[A7], [A0]
  6101. 000042C2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  6102. 000042C6  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6103. 000042CA  486E FFFA                pea.l      [A6 - 0x6]
  6104. 000042CE  4EBA F614                jsr        [PC - 0x9EC /* 000038E4 */]
  6105. 000042D2  6010                     bra        +0x12 /* 000042E4 */
  6106. label000042D4:
  6107. 000042D4  3F3C 001F                move.w     -[A7], 0x1F
  6108. 000042D8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6109. 000042DC  486E FFFA                pea.l      [A6 - 0x6]
  6110. 000042E0  4EBA F602                jsr        [PC - 0x9FE /* 000038E4 */]
  6111. label000042E4:
  6112. 000042E4  4E5E                     unlink     A6
  6113. 000042E6  4E75                     rts
  6114. 000042E8  4E56 0000                link       A6, 0
  6115. 000042EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6116. 000042F0  4EBA FCA0                jsr        [PC - 0x360 /* 00003F92 */]
  6117. 000042F4  206E 0008                movea.l    A0, [A6 + 0x8]
  6118. 000042F8  7001                     moveq.l    D0, 0x01
  6119. 000042FA  B050                     cmp.w      D0, [A0]
  6120. 000042FC  6710                     beq        +0x12 /* 0000430E */
  6121. 000042FE  3F3C 001C                move.w     -[A7], 0x1C
  6122. 00004302  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6123. 00004306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6124. 0000430A  4EBA F5D8                jsr        [PC - 0xA28 /* 000038E4 */]
  6125. label0000430E:
  6126. 0000430E  4E5E                     unlink     A6
  6127. 00004310  2E9F                     move.l     [A7], [A7]+
  6128. 00004312  4E75                     rts
  6129. 00004314  4E56 FFFA                link       A6, -0x0006
  6130. 00004318  486E FFFA                pea.l      [A6 - 0x6]
  6131. 0000431C  4EBA FC74                jsr        [PC - 0x38C /* 00003F92 */]
  6132. 00004320  7004                     moveq.l    D0, 0x04
  6133. 00004322  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6134. 00004326  6608                     bne        +0xA /* 00004330 */
  6135. 00004328  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6136. 0000432E  6032                     bra        +0x34 /* 00004362 */
  6137. label00004330:
  6138. 00004330  7009                     moveq.l    D0, 0x09
  6139. 00004332  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  6140. 00004336  661A                     bne        +0x1C /* 00004352 */
  6141. 00004338  42A7                     clr.l      -[A7]
  6142. 0000433A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6143. 0000433E  2F10                     move.l     -[A7], [A0]
  6144. 00004340  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  6145. 00004344  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  6146. 00004348  486E FFFA                pea.l      [A6 - 0x6]
  6147. 0000434C  4EBA F596                jsr        [PC - 0xA6A /* 000038E4 */]
  6148. 00004350  6010                     bra        +0x12 /* 00004362 */
  6149. label00004352:
  6150. 00004352  3F3C 001F                move.w     -[A7], 0x1F
  6151. 00004356  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6152. 0000435A  486E FFFA                pea.l      [A6 - 0x6]
  6153. 0000435E  4EBA F584                jsr        [PC - 0xA7C /* 000038E4 */]
  6154. label00004362:
  6155. 00004362  4E5E                     unlink     A6
  6156. 00004364  4E75                     rts
  6157. 00004366  4E56 0000                link       A6, 0
  6158. 0000436A  206E 0008                movea.l    A0, [A6 + 0x8]
  6159. 0000436E  3010                     move.w     D0, [A0]
  6160. 00004370  5C40                     addq.w     D0, 6
  6161. 00004372  5340                     subq.w     D0, 1
  6162. 00004374  206E 0008                movea.l    A0, [A6 + 0x8]
  6163. 00004378  3080                     move.w     [A0], D0
  6164. 0000437A  102D FEBF                move.b     D0, [A5 - 0x141]
  6165. 0000437E  0A00 0001                xori.b     D0, 0x1
  6166. 00004382  206E 0008                movea.l    A0, [A6 + 0x8]
  6167. 00004386  7206                     moveq.l    D1, 0x06
  6168. 00004388  B250                     cmp.w      D1, [A0]
  6169. 0000438A  5FC1                     sle        D1
  6170. 0000438C  741D                     moveq.l    D2, 0x1D
  6171. 0000438E  B450                     cmp.w      D2, [A0]
  6172. 00004390  5CC2                     sge        D2
  6173. 00004392  C202                     and.b      D1, D2
  6174. 00004394  C001                     and.b      D0, D1
  6175. 00004396  6708                     beq        +0xA /* 000043A0 */
  6176. 00004398  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6177. 0000439E  600C                     bra        +0xE /* 000043AC */
  6178. label000043A0:
  6179. 000043A0  422E 000C                clr.b      [A6 + 0xC]
  6180. 000043A4  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6181. 000043A8  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6182. label000043AC:
  6183. 000043AC  4E5E                     unlink     A6
  6184. 000043AE  2E9F                     move.l     [A7], [A7]+
  6185. 000043B0  4E75                     rts
  6186. 000043B2  4E56 0000                link       A6, 0
  6187. 000043B6  2F0C                     move.l     -[A7], A4
  6188. 000043B8  286E 0008                movea.l    A4, [A6 + 0x8]
  6189. 000043BC  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6190. 000043C2  3014                     move.w     D0, [A4]
  6191. 000043C4  5C40                     addq.w     D0, 6
  6192. 000043C6  5340                     subq.w     D0, 1
  6193. 000043C8  3880                     move.w     [A4], D0
  6194. 000043CA  7005                     moveq.l    D0, 0x05
  6195. 000043CC  B054                     cmp.w      D0, [A4]
  6196. 000043CE  6606                     bne        +0x8 /* 000043D6 */
  6197. 000043D0  38BC 0004                move.w     [A4], 0x4
  6198. 000043D4  6024                     bra        +0x26 /* 000043FA */
  6199. label000043D6:
  6200. 000043D6  7006                     moveq.l    D0, 0x06
  6201. 000043D8  B054                     cmp.w      D0, [A4]
  6202. 000043DA  5EC0                     sgt        D0
  6203. 000043DC  721D                     moveq.l    D1, 0x1D
  6204. 000043DE  B254                     cmp.w      D1, [A4]
  6205. 000043E0  5DC1                     slt        D1
  6206. 000043E2  C001                     and.b      D0, D1
  6207. 000043E4  802D FEBF                or.b       D0, [A5 - 0x141]
  6208. 000043E8  0240 0001                andi.w     D0, 0x1
  6209. 000043EC  670C                     beq        +0xE /* 000043FA */
  6210. 000043EE  422E 000C                clr.b      [A6 + 0xC]
  6211. 000043F2  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  6212. 000043F6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6213. label000043FA:
  6214. 000043FA  285F                     movea.l    A4, [A7]+
  6215. 000043FC  4E5E                     unlink     A6
  6216. 000043FE  2E9F                     move.l     [A7], [A7]+
  6217. 00004400  4E75                     rts
  6218. 00004402  4E56 FFF6                link       A6, -0x000A
  6219. 00004406  4E5E                     unlink     A6
  6220. 00004408  4E75                     rts
  6221. 0000440A  4E56 FEF6                link       A6, -0x010A
  6222. 0000440E  4E5E                     unlink     A6
  6223. 00004410  4E75                     rts
  6224. 00004412  4E56 0000                link       A6, 0
  6225. 00004416  4E5E                     unlink     A6
  6226. 00004418  4E75                     rts
  6227. fn0000441A:
  6228. 0000441A  4E56 0000                link       A6, 0
  6229. 0000441E  206E 0014                movea.l    A0, [A6 + 0x14]
  6230. 00004422  4268 0016                clr.w      [A0 + 0x16]
  6231. 00004426  206E 0014                movea.l    A0, [A6 + 0x14]
  6232. 0000442A  20AE 0010                move.l     [A0], [A6 + 0x10]
  6233. 0000442E  206E 0014                movea.l    A0, [A6 + 0x14]
  6234. 00004432  216E 0008 0004           move.l     [A0 + 0x4], [A6 + 0x8]
  6235. 00004438  206E 0014                movea.l    A0, [A6 + 0x14]
  6236. 0000443C  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  6237. 00004442  4E5E                     unlink     A6
  6238. 00004444  205F                     movea.l    A0, [A7]+
  6239. 00004446  DEFC 0010                add.w      A7, 0x10
  6240. 0000444A  4ED0                     jmp        [A0]
  6241. fn0000444C:
  6242. 0000444C  4E56 0000                link       A6, 0
  6243. 00004450  2F0C                     move.l     -[A7], A4
  6244. 00004452  286E 000C                movea.l    A4, [A6 + 0xC]
  6245. 00004456  426C 0016                clr.w      [A4 + 0x16]
  6246. 0000445A  41EC 001C                lea.l      A0, [A4 + 0x1C]
  6247. 0000445E  2888                     move.l     [A4], A0
  6248. 00004460  202E 0008                move.l     D0, [A6 + 0x8]
  6249. 00004464  5280                     addq.l     D0, 1
  6250. 00004466  2940 001C                move.l     [A4 + 0x1C], D0
  6251. 0000446A  206E 0008                movea.l    A0, [A6 + 0x8]
  6252. 0000446E  4240                     clr.w      D0
  6253. 00004470  1010                     move.b     D0, [A0]
  6254. 00004472  48C0                     ext.l      D0
  6255. 00004474  2940 0004                move.l     [A4 + 0x4], D0
  6256. 00004478  7000                     moveq.l    D0, 0x00
  6257. 0000447A  2940 0008                move.l     [A4 + 0x8], D0
  6258. 0000447E  285F                     movea.l    A4, [A7]+
  6259. 00004480  4E5E                     unlink     A6
  6260. 00004482  205F                     movea.l    A0, [A7]+
  6261. 00004484  504F                     addq.w     A7, 8
  6262. 00004486  4ED0                     jmp        [A0]
  6263. fn00004488:
  6264. 00004488  4E56 0000                link       A6, 0
  6265. 0000448C  206E 000C                movea.l    A0, [A6 + 0xC]
  6266. 00004490  2248                     movea.l    A1, A0
  6267. 00004492  2029 0008                move.l     D0, [A1 + 0x8]
  6268. 00004496  90AE 0008                sub.l      D0, [A6 + 0x8]
  6269. 0000449A  D1A8 0004                add.l      [A0 + 0x4], D0
  6270. 0000449E  206E 000C                movea.l    A0, [A6 + 0xC]
  6271. 000044A2  216E 0008 0008           move.l     [A0 + 0x8], [A6 + 0x8]
  6272. 000044A8  4E5E                     unlink     A6
  6273. 000044AA  205F                     movea.l    A0, [A7]+
  6274. 000044AC  504F                     addq.w     A7, 8
  6275. 000044AE  4ED0                     jmp        [A0]
  6276. fn000044B0:
  6277. 000044B0  4E56 0000                link       A6, 0
  6278. 000044B4  206E 0008                movea.l    A0, [A6 + 0x8]
  6279. 000044B8  2050                     movea.l    A0, [A0]
  6280. 000044BA  226E 0008                movea.l    A1, [A6 + 0x8]
  6281. 000044BE  2029 0008                move.l     D0, [A1 + 0x8]
  6282. 000044C2  D090                     add.l      D0, [A0]
  6283. 000044C4  2D40 000C                move.l     [A6 + 0xC], D0
  6284. 000044C8  4E5E                     unlink     A6
  6285. 000044CA  2E9F                     move.l     [A7], [A7]+
  6286. 000044CC  4E75                     rts
  6287. 000044CE  4E56 0000                link       A6, 0
  6288. 000044D2  206E 0008                movea.l    A0, [A6 + 0x8]
  6289. 000044D6  4AA8 0004                tst.l      [A0 + 0x4]
  6290. 000044DA  5FC0                     sle        D0
  6291. 000044DC  4400                     neg.b      D0
  6292. 000044DE  1D40 000C                move.b     [A6 + 0xC], D0
  6293. 000044E2  4E5E                     unlink     A6
  6294. 000044E4  2E9F                     move.l     [A7], [A7]+
  6295. 000044E6  4E75                     rts
  6296. fn000044E8:
  6297. 000044E8  4E56 0000                link       A6, 0
  6298. 000044EC  206E 0008                movea.l    A0, [A6 + 0x8]
  6299. 000044F0  2248                     movea.l    A1, A0
  6300. 000044F2  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  6301. 000044F8  4E5E                     unlink     A6
  6302. 000044FA  2E9F                     move.l     [A7], [A7]+
  6303. 000044FC  4E75                     rts
  6304. fn000044FE:
  6305. 000044FE  4E56 0000                link       A6, 0
  6306. 00004502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6307. 00004506  206E 0008                movea.l    A0, [A6 + 0x8]
  6308. 0000450A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  6309. 0000450E  4EBA FF78                jsr        [PC - 0x88 /* 00004488 */]
  6310. 00004512  4E5E                     unlink     A6
  6311. 00004514  2E9F                     move.l     [A7], [A7]+
  6312. 00004516  4E75                     rts
  6313. fn00004518:
  6314. 00004518  4E56 0000                link       A6, 0
  6315. 0000451C  2F0C                     move.l     -[A7], A4
  6316. 0000451E  286E 000C                movea.l    A4, [A6 + 0xC]
  6317. 00004522  206E 0008                movea.l    A0, [A6 + 0x8]
  6318. 00004526  2F08                     move.l     -[A7], A0
  6319. 00004528  4267                     clr.w      -[A7]
  6320. 0000452A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  6321. 0000452E  486D EF22                pea.l      [A5 - 0x10DE]
  6322. 00004532  486C 0014                pea.l      [A4 + 0x14]
  6323. 00004536  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6324. 0000453A  301F                     move.w     D0, [A7]+
  6325. 0000453C  205F                     movea.l    A0, [A7]+
  6326. 0000453E  3080                     move.w     [A0], D0
  6327. 00004540  302C 0014                move.w     D0, [A4 + 0x14]
  6328. 00004544  48C0                     ext.l      D0
  6329. 00004546  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  6330. 0000454A  6E26                     bgt        +0x28 /* 00004572 */
  6331. 0000454C  302C 0014                move.w     D0, [A4 + 0x14]
  6332. 00004550  48C0                     ext.l      D0
  6333. 00004552  91AC 0004                sub.l      [A4 + 0x4], D0
  6334. 00004556  302C 0014                move.w     D0, [A4 + 0x14]
  6335. 0000455A  48C0                     ext.l      D0
  6336. 0000455C  D1AC 0008                add.l      [A4 + 0x8], D0
  6337. 00004560  302C 0014                move.w     D0, [A4 + 0x14]
  6338. 00004564  48C0                     ext.l      D0
  6339. 00004566  D1AC 0010                add.l      [A4 + 0x10], D0
  6340. 0000456A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  6341. 00004570  6004                     bra        +0x6 /* 00004576 */
  6342. label00004572:
  6343. 00004572  422E 0010                clr.b      [A6 + 0x10]
  6344. label00004576:
  6345. 00004576  285F                     movea.l    A4, [A7]+
  6346. 00004578  4E5E                     unlink     A6
  6347. 0000457A  205F                     movea.l    A0, [A7]+
  6348. 0000457C  504F                     addq.w     A7, 8
  6349. 0000457E  4ED0                     jmp        [A0]
  6350. fn00004580:
  6351. 00004580  4E56 0000                link       A6, 0
  6352. 00004584  2F0C                     move.l     -[A7], A4
  6353. 00004586  286E 0008                movea.l    A4, [A6 + 0x8]
  6354. 0000458A  302C 0014                move.w     D0, [A4 + 0x14]
  6355. 0000458E  48C0                     ext.l      D0
  6356. 00004590  D1AC 0004                add.l      [A4 + 0x4], D0
  6357. 00004594  302C 0014                move.w     D0, [A4 + 0x14]
  6358. 00004598  48C0                     ext.l      D0
  6359. 0000459A  91AC 0008                sub.l      [A4 + 0x8], D0
  6360. 0000459E  302C 0014                move.w     D0, [A4 + 0x14]
  6361. 000045A2  48C0                     ext.l      D0
  6362. 000045A4  91AC 0010                sub.l      [A4 + 0x10], D0
  6363. 000045A8  285F                     movea.l    A4, [A7]+
  6364. 000045AA  4E5E                     unlink     A6
  6365. 000045AC  2E9F                     move.l     [A7], [A7]+
  6366. 000045AE  4E75                     rts
  6367. fn000045B0:
  6368. 000045B0  4E56 FFFA                link       A6, -0x0006
  6369. 000045B4  48E7 0108                movem.l    -[A7], D7,A4
  6370. 000045B8  102D EAE1                move.b     D0, [A5 - 0x151F]
  6371. 000045BC  673C                     beq        +0x3E /* 000045FA */
  6372. 000045BE  206E 000A                movea.l    A0, [A6 + 0xA]
  6373. 000045C2  2050                     movea.l    A0, [A0]
  6374. 000045C4  226E 000A                movea.l    A1, [A6 + 0xA]
  6375. 000045C8  2869 0008                movea.l    A4, [A1 + 0x8]
  6376. 000045CC  D9D0                     add.l      A4, [A0]
  6377. 000045CE  4240                     clr.w      D0
  6378. 000045D0  1014                     move.b     D0, [A4]
  6379. 000045D2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  6380. 000045D6  661A                     bne        +0x1C /* 000045F2 */
  6381. 000045D8  206E 000A                movea.l    A0, [A6 + 0xA]
  6382. 000045DC  52A8 0008                addq.l     [A0 + 0x8], 1
  6383. 000045E0  206E 000A                movea.l    A0, [A6 + 0xA]
  6384. 000045E4  53A8 0004                subq.l     [A0 + 0x4], 1
  6385. 000045E8  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6386. 000045EE  6000 0090                bra        +0x92 /* 00004680 */
  6387. label000045F2:
  6388. 000045F2  422E 000E                clr.b      [A6 + 0xE]
  6389. 000045F6  6000 0088                bra        +0x8A /* 00004680 */
  6390. label000045FA:
  6391. 000045FA  206E 000A                movea.l    A0, [A6 + 0xA]
  6392. 000045FE  2F08                     move.l     -[A7], A0
  6393. 00004600  42A7                     clr.l      -[A7]
  6394. 00004602  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6395. 00004606  4EBA FEA8                jsr        [PC - 0x158 /* 000044B0 */]
  6396. 0000460A  201F                     move.l     D0, [A7]+
  6397. 0000460C  205F                     movea.l    A0, [A7]+
  6398. 0000460E  2140 0010                move.l     [A0 + 0x10], D0
  6399. 00004612  4267                     clr.w      -[A7]
  6400. 00004614  206E 000A                movea.l    A0, [A6 + 0xA]
  6401. 00004618  2F28 0010                move.l     -[A7], [A0 + 0x10]
  6402. 0000461C  486D EF22                pea.l      [A5 - 0x10DE]
  6403. 00004620  4868 0014                pea.l      [A0 + 0x14]
  6404. 00004624  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6405. 00004628  3E1F                     move.w     D7, [A7]+
  6406. 0000462A  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  6407. 0000462E  57C0                     seq        D0
  6408. 00004630  4A00                     tst.b      D0
  6409. 00004632  6748                     beq        +0x4A /* 0000467C */
  6410. 00004634  206E 000A                movea.l    A0, [A6 + 0xA]
  6411. 00004638  3228 0014                move.w     D1, [A0 + 0x14]
  6412. 0000463C  48C1                     ext.l      D1
  6413. 0000463E  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  6414. 00004642  5FC1                     sle        D1
  6415. 00004644  C001                     and.b      D0, D1
  6416. 00004646  6734                     beq        +0x36 /* 0000467C */
  6417. 00004648  2248                     movea.l    A1, A0
  6418. 0000464A  3029 0014                move.w     D0, [A1 + 0x14]
  6419. 0000464E  48C0                     ext.l      D0
  6420. 00004650  91A8 0004                sub.l      [A0 + 0x4], D0
  6421. 00004654  206E 000A                movea.l    A0, [A6 + 0xA]
  6422. 00004658  2248                     movea.l    A1, A0
  6423. 0000465A  3029 0014                move.w     D0, [A1 + 0x14]
  6424. 0000465E  48C0                     ext.l      D0
  6425. 00004660  D1A8 0008                add.l      [A0 + 0x8], D0
  6426. 00004664  206E 000A                movea.l    A0, [A6 + 0xA]
  6427. 00004668  2248                     movea.l    A1, A0
  6428. 0000466A  3029 0014                move.w     D0, [A1 + 0x14]
  6429. 0000466E  48C0                     ext.l      D0
  6430. 00004670  D1A8 0010                add.l      [A0 + 0x10], D0
  6431. 00004674  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  6432. 0000467A  6004                     bra        +0x6 /* 00004680 */
  6433. label0000467C:
  6434. 0000467C  422E 000E                clr.b      [A6 + 0xE]
  6435. label00004680:
  6436. 00004680  4CDF 1080                movem.l    D7,A4, [A7]+
  6437. 00004684  4E5E                     unlink     A6
  6438. 00004686  205F                     movea.l    A0, [A7]+
  6439. 00004688  5C4F                     addq.w     A7, 6
  6440. 0000468A  4ED0                     jmp        [A0]
  6441. fn0000468C:
  6442. 0000468C  4E56 FFFE                link       A6, -0x0002
  6443. 00004690  206E 0008                movea.l    A0, [A6 + 0x8]
  6444. 00004694  2F08                     move.l     -[A7], A0
  6445. 00004696  42A7                     clr.l      -[A7]
  6446. 00004698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6447. 0000469C  4EBA FE12                jsr        [PC - 0x1EE /* 000044B0 */]
  6448. 000046A0  201F                     move.l     D0, [A7]+
  6449. 000046A2  205F                     movea.l    A0, [A7]+
  6450. 000046A4  2140 0010                move.l     [A0 + 0x10], D0
  6451. label000046A8:
  6452. 000046A8  4267                     clr.w      -[A7]
  6453. 000046AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6454. 000046AE  486E FFFE                pea.l      [A6 - 0x2]
  6455. 000046B2  4EBA FE64                jsr        [PC - 0x19C /* 00004518 */]
  6456. 000046B6  101F                     move.b     D0, [A7]+
  6457. 000046B8  672E                     beq        +0x30 /* 000046E8 */
  6458. 000046BA  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6459. 000046C0  57C0                     seq        D0
  6460. 000046C2  4A00                     tst.b      D0
  6461. 000046C4  671A                     beq        +0x1C /* 000046E0 */
  6462. 000046C6  2F00                     move.l     -[A7], D0
  6463. 000046C8  4267                     clr.w      -[A7]
  6464. 000046CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6465. 000046CE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6466. 000046D2  4EBA FEDC                jsr        [PC - 0x124 /* 000045B0 */]
  6467. 000046D6  121F                     move.b     D1, [A7]+
  6468. 000046D8  201F                     move.l     D0, [A7]+
  6469. 000046DA  C001                     and.b      D0, D1
  6470. 000046DC  6702                     beq        +0x4 /* 000046E0 */
  6471. 000046DE  60C8                     bra        -0x36 /* 000046A8 */
  6472. label000046E0:
  6473. 000046E0  700D                     moveq.l    D0, 0x0D
  6474. 000046E2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6475. 000046E6  66C0                     bne        -0x3E /* 000046A8 */
  6476. label000046E8:
  6477. 000046E8  4E5E                     unlink     A6
  6478. 000046EA  2E9F                     move.l     [A7], [A7]+
  6479. 000046EC  4E75                     rts
  6480. fn000046EE:
  6481. 000046EE  4E56 0000                link       A6, 0
  6482. 000046F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6483. 000046F6  4EBA FDF0                jsr        [PC - 0x210 /* 000044E8 */]
  6484. 000046FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6485. 000046FE  4EBA 0098                jsr        [PC + 0x98 /* 00004798 */]
  6486. 00004702  206E 0008                movea.l    A0, [A6 + 0x8]
  6487. 00004706  2D68 0008 000C           move.l     [A6 + 0xC], [A0 + 0x8]
  6488. 0000470C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6489. 00004710  4EBA FDEC                jsr        [PC - 0x214 /* 000044FE */]
  6490. 00004714  4E5E                     unlink     A6
  6491. 00004716  2E9F                     move.l     [A7], [A7]+
  6492. 00004718  4E75                     rts
  6493. 0000471A  4E56 FFF8                link       A6, -0x0008
  6494. 0000471E  48E7 0108                movem.l    -[A7], D7,A4
  6495. 00004722  102D EAE1                move.b     D0, [A5 - 0x151F]
  6496. 00004726  6610                     bne        +0x12 /* 00004738 */
  6497. 00004728  42A7                     clr.l      -[A7]
  6498. 0000472A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6499. 0000472E  4EBA FFBE                jsr        [PC - 0x42 /* 000046EE */]
  6500. 00004732  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6501. 00004736  6056                     bra        +0x58 /* 0000478E */
  6502. label00004738:
  6503. 00004738  206E 0008                movea.l    A0, [A6 + 0x8]
  6504. 0000473C  2050                     movea.l    A0, [A0]
  6505. 0000473E  226E 0008                movea.l    A1, [A6 + 0x8]
  6506. 00004742  2869 0008                movea.l    A4, [A1 + 0x8]
  6507. 00004746  D9D0                     add.l      A4, [A0]
  6508. 00004748  2049                     movea.l    A0, A1
  6509. 0000474A  2E28 0004                move.l     D7, [A0 + 0x4]
  6510. label0000474E:
  6511. 0000474E  4A87                     tst.l      D7
  6512. 00004750  6F2E                     ble        +0x30 /* 00004780 */
  6513. 00004752  4240                     clr.w      D0
  6514. 00004754  1014                     move.b     D0, [A4]
  6515. 00004756  0C40 00C2                cmpi.w     D0, 0xC2
  6516. 0000475A  6614                     bne        +0x16 /* 00004770 */
  6517. 0000475C  5387                     subq.l     D7, 1
  6518. 0000475E  528C                     addq.l     A4, 1
  6519. 00004760  4A87                     tst.l      D7
  6520. 00004762  6E02                     bgt        +0x4 /* 00004766 */
  6521. 00004764  601A                     bra        +0x1C /* 00004780 */
  6522. label00004766:
  6523. 00004766  5387                     subq.l     D7, 1
  6524. 00004768  528C                     addq.l     A4, 1
  6525. 0000476A  4A87                     tst.l      D7
  6526. 0000476C  6E02                     bgt        +0x4 /* 00004770 */
  6527. 0000476E  6010                     bra        +0x12 /* 00004780 */
  6528. label00004770:
  6529. 00004770  528C                     addq.l     A4, 1
  6530. 00004772  5387                     subq.l     D7, 1
  6531. 00004774  4240                     clr.w      D0
  6532. 00004776  102C FFFF                move.b     D0, [A4 - 0x1]
  6533. 0000477A  720D                     moveq.l    D1, 0x0D
  6534. 0000477C  B240                     cmp.w      D1, D0
  6535. 0000477E  66CE                     bne        -0x30 /* 0000474E */
  6536. label00004780:
  6537. 00004780  206E 0008                movea.l    A0, [A6 + 0x8]
  6538. 00004784  2050                     movea.l    A0, [A0]
  6539. 00004786  200C                     move.l     D0, A4
  6540. 00004788  9090                     sub.l      D0, [A0]
  6541. 0000478A  2D40 000C                move.l     [A6 + 0xC], D0
  6542. label0000478E:
  6543. 0000478E  4CDF 1080                movem.l    D7,A4, [A7]+
  6544. 00004792  4E5E                     unlink     A6
  6545. 00004794  2E9F                     move.l     [A7], [A7]+
  6546. 00004796  4E75                     rts
  6547. fn00004798:
  6548. 00004798  4E56 FFF8                link       A6, -0x0008
  6549. 0000479C  48E7 0108                movem.l    -[A7], D7,A4
  6550. 000047A0  102D EAE1                move.b     D0, [A5 - 0x151F]
  6551. 000047A4  660A                     bne        +0xC /* 000047B0 */
  6552. 000047A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6553. 000047AA  4EBA FEE0                jsr        [PC - 0x120 /* 0000468C */]
  6554. 000047AE  6062                     bra        +0x64 /* 00004812 */
  6555. label000047B0:
  6556. 000047B0  206E 0008                movea.l    A0, [A6 + 0x8]
  6557. 000047B4  2050                     movea.l    A0, [A0]
  6558. 000047B6  226E 0008                movea.l    A1, [A6 + 0x8]
  6559. 000047BA  2869 0008                movea.l    A4, [A1 + 0x8]
  6560. 000047BE  D9D0                     add.l      A4, [A0]
  6561. 000047C0  2049                     movea.l    A0, A1
  6562. 000047C2  2E28 0004                move.l     D7, [A0 + 0x4]
  6563. label000047C6:
  6564. 000047C6  4A87                     tst.l      D7
  6565. 000047C8  6F2E                     ble        +0x30 /* 000047F8 */
  6566. 000047CA  4240                     clr.w      D0
  6567. 000047CC  1014                     move.b     D0, [A4]
  6568. 000047CE  0C40 00C2                cmpi.w     D0, 0xC2
  6569. 000047D2  6614                     bne        +0x16 /* 000047E8 */
  6570. 000047D4  5387                     subq.l     D7, 1
  6571. 000047D6  528C                     addq.l     A4, 1
  6572. 000047D8  4A87                     tst.l      D7
  6573. 000047DA  6E02                     bgt        +0x4 /* 000047DE */
  6574. 000047DC  601A                     bra        +0x1C /* 000047F8 */
  6575. label000047DE:
  6576. 000047DE  5387                     subq.l     D7, 1
  6577. 000047E0  528C                     addq.l     A4, 1
  6578. 000047E2  4A87                     tst.l      D7
  6579. 000047E4  6E02                     bgt        +0x4 /* 000047E8 */
  6580. 000047E6  6010                     bra        +0x12 /* 000047F8 */
  6581. label000047E8:
  6582. 000047E8  528C                     addq.l     A4, 1
  6583. 000047EA  5387                     subq.l     D7, 1
  6584. 000047EC  4240                     clr.w      D0
  6585. 000047EE  102C FFFF                move.b     D0, [A4 - 0x1]
  6586. 000047F2  720D                     moveq.l    D1, 0x0D
  6587. 000047F4  B240                     cmp.w      D1, D0
  6588. 000047F6  66CE                     bne        -0x30 /* 000047C6 */
  6589. label000047F8:
  6590. 000047F8  206E 0008                movea.l    A0, [A6 + 0x8]
  6591. 000047FC  2050                     movea.l    A0, [A0]
  6592. 000047FE  200C                     move.l     D0, A4
  6593. 00004800  9090                     sub.l      D0, [A0]
  6594. 00004802  206E 0008                movea.l    A0, [A6 + 0x8]
  6595. 00004806  2140 0008                move.l     [A0 + 0x8], D0
  6596. 0000480A  206E 0008                movea.l    A0, [A6 + 0x8]
  6597. 0000480E  2147 0004                move.l     [A0 + 0x4], D7
  6598. label00004812:
  6599. 00004812  4CDF 1080                movem.l    D7,A4, [A7]+
  6600. 00004816  4E5E                     unlink     A6
  6601. 00004818  2E9F                     move.l     [A7], [A7]+
  6602. 0000481A  4E75                     rts
  6603. fn0000481C:
  6604. 0000481C  4E56 FFFA                link       A6, -0x0006
  6605. 00004820  48E7 0108                movem.l    -[A7], D7,A4
  6606. 00004824  286E 0008                movea.l    A4, [A6 + 0x8]
  6607. 00004828  206E 000C                movea.l    A0, [A6 + 0xC]
  6608. 0000482C  4210                     clr.b      [A0]
  6609. 0000482E  4254                     clr.w      [A4]
  6610. 00004830  206E 0010                movea.l    A0, [A6 + 0x10]
  6611. 00004834  2F08                     move.l     -[A7], A0
  6612. 00004836  42A7                     clr.l      -[A7]
  6613. 00004838  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6614. 0000483C  4EBA FC72                jsr        [PC - 0x38E /* 000044B0 */]
  6615. 00004840  201F                     move.l     D0, [A7]+
  6616. 00004842  205F                     movea.l    A0, [A7]+
  6617. 00004844  2140 0010                move.l     [A0 + 0x10], D0
  6618. label00004848:
  6619. 00004848  4267                     clr.w      -[A7]
  6620. 0000484A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6621. 0000484E  486E FFFE                pea.l      [A6 - 0x2]
  6622. 00004852  4EBA FCC4                jsr        [PC - 0x33C /* 00004518 */]
  6623. 00004856  101F                     move.b     D0, [A7]+
  6624. 00004858  6744                     beq        +0x46 /* 0000489E */
  6625. 0000485A  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6626. 00004860  57C0                     seq        D0
  6627. 00004862  4A00                     tst.b      D0
  6628. 00004864  671A                     beq        +0x1C /* 00004880 */
  6629. 00004866  2F00                     move.l     -[A7], D0
  6630. 00004868  4267                     clr.w      -[A7]
  6631. 0000486A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6632. 0000486E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6633. 00004872  4EBA FD3C                jsr        [PC - 0x2C4 /* 000045B0 */]
  6634. 00004876  121F                     move.b     D1, [A7]+
  6635. 00004878  201F                     move.l     D0, [A7]+
  6636. 0000487A  C001                     and.b      D0, D1
  6637. 0000487C  6702                     beq        +0x4 /* 00004880 */
  6638. 0000487E  60C8                     bra        -0x36 /* 00004848 */
  6639. label00004880:
  6640. 00004880  42A7                     clr.l      -[A7]
  6641. 00004882  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6642. 00004886  486D EB20                pea.l      [A5 - 0x14E0]
  6643. 0000488A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6644. 0000488E  2E1F                     move.l     D7, [A7]+
  6645. 00004890  2007                     move.l     D0, D7
  6646. 00004892  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6647. 00004898  4A80                     tst.l      D0
  6648. 0000489A  6710                     beq        +0x12 /* 000048AC */
  6649. 0000489C  60AA                     bra        -0x54 /* 00004848 */
  6650. label0000489E:
  6651. 0000489E  206E 0010                movea.l    A0, [A6 + 0x10]
  6652. 000048A2  4AA8 0004                tst.l      [A0 + 0x4]
  6653. 000048A6  6E04                     bgt        +0x6 /* 000048AC */
  6654. 000048A8  6000 0152                bra        +0x154 /* 000049FC */
  6655. label000048AC:
  6656. 000048AC  700D                     moveq.l    D0, 0x0D
  6657. 000048AE  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6658. 000048B2  660C                     bne        +0xE /* 000048C0 */
  6659. 000048B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6660. 000048B8  4EBA FCC6                jsr        [PC - 0x33A /* 00004580 */]
  6661. 000048BC  6000 013E                bra        +0x140 /* 000049FC */
  6662. label000048C0:
  6663. 000048C0  702D                     moveq.l    D0, 0x2D
  6664. 000048C2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6665. 000048C6  57C0                     seq        D0
  6666. 000048C8  4A00                     tst.b      D0
  6667. 000048CA  672C                     beq        +0x2E /* 000048F8 */
  6668. 000048CC  2F00                     move.l     -[A7], D0
  6669. 000048CE  4267                     clr.w      -[A7]
  6670. 000048D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6671. 000048D4  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  6672. 000048D8  4EBA FCD6                jsr        [PC - 0x32A /* 000045B0 */]
  6673. 000048DC  121F                     move.b     D1, [A7]+
  6674. 000048DE  201F                     move.l     D0, [A7]+
  6675. 000048E0  C001                     and.b      D0, D1
  6676. 000048E2  6714                     beq        +0x16 /* 000048F8 */
  6677. 000048E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6678. 000048E8  4EBA FC96                jsr        [PC - 0x36A /* 00004580 */]
  6679. 000048EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6680. 000048F0  4EBA FC8E                jsr        [PC - 0x372 /* 00004580 */]
  6681. 000048F4  6000 0106                bra        +0x108 /* 000049FC */
  6682. label000048F8:
  6683. 000048F8  2007                     move.l     D0, D7
  6684. 000048FA  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6685. 00004900  4A80                     tst.l      D0
  6686. 00004902  6702                     beq        +0x4 /* 00004906 */
  6687. 00004904  5254                     addq.w     [A4], 1
  6688. label00004906:
  6689. 00004906  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6690. 0000490A  2007                     move.l     D0, D7
  6691. 0000490C  3F00                     move.w     -[A7], D0
  6692. 0000490E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  6693. 00004912  2007                     move.l     D0, D7
  6694. 00004914  C0BC 8000 0000           and.l      D0, 0x80000000
  6695. 0000491A  4A80                     tst.l      D0
  6696. 0000491C  6704                     beq        +0x6 /* 00004922 */
  6697. 0000491E  6000 00DC                bra        +0xDE /* 000049FC */
  6698. label00004922:
  6699. 00004922  4267                     clr.w      -[A7]
  6700. 00004924  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6701. 00004928  486E FFFE                pea.l      [A6 - 0x2]
  6702. 0000492C  4EBA FBEA                jsr        [PC - 0x416 /* 00004518 */]
  6703. 00004930  101F                     move.b     D0, [A7]+
  6704. 00004932  6700 00C8                beq        +0xCA /* 000049FC */
  6705. 00004936  0C6E 00C2 FFFE           cmpi.w     [A6 - 0x2], 0xC2
  6706. 0000493C  57C0                     seq        D0
  6707. 0000493E  4A00                     tst.b      D0
  6708. 00004940  671A                     beq        +0x1C /* 0000495C */
  6709. 00004942  2F00                     move.l     -[A7], D0
  6710. 00004944  4267                     clr.w      -[A7]
  6711. 00004946  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6712. 0000494A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6713. 0000494E  4EBA FC60                jsr        [PC - 0x3A0 /* 000045B0 */]
  6714. 00004952  121F                     move.b     D1, [A7]+
  6715. 00004954  201F                     move.l     D0, [A7]+
  6716. 00004956  C001                     and.b      D0, D1
  6717. 00004958  6702                     beq        +0x4 /* 0000495C */
  6718. 0000495A  60C6                     bra        -0x38 /* 00004922 */
  6719. label0000495C:
  6720. 0000495C  42A7                     clr.l      -[A7]
  6721. 0000495E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6722. 00004962  486D EB20                pea.l      [A5 - 0x14E0]
  6723. 00004966  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6724. 0000496A  2E1F                     move.l     D7, [A7]+
  6725. 0000496C  2007                     move.l     D0, D7
  6726. 0000496E  C0BC B000 0000           and.l      D0, 0xB0000000
  6727. 00004974  4A80                     tst.l      D0
  6728. 00004976  6766                     beq        +0x68 /* 000049DE */
  6729. 00004978  702D                     moveq.l    D0, 0x2D
  6730. 0000497A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  6731. 0000497E  57C0                     seq        D0
  6732. 00004980  4A00                     tst.b      D0
  6733. 00004982  660C                     bne        +0xE /* 00004990 */
  6734. 00004984  722B                     moveq.l    D1, 0x2B
  6735. 00004986  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  6736. 0000498A  57C1                     seq        D1
  6737. 0000498C  8001                     or.b       D0, D1
  6738. 0000498E  6744                     beq        +0x46 /* 000049D4 */
  6739. label00004990:
  6740. 00004990  206E 000C                movea.l    A0, [A6 + 0xC]
  6741. 00004994  4241                     clr.w      D1
  6742. 00004996  1228 0001                move.b     D1, [A0 + 0x1]
  6743. 0000499A  7430                     moveq.l    D2, 0x30
  6744. 0000499C  B441                     cmp.w      D2, D1
  6745. 0000499E  5FC1                     sle        D1
  6746. 000049A0  C001                     and.b      D0, D1
  6747. 000049A2  6730                     beq        +0x32 /* 000049D4 */
  6748. 000049A4  206E 000C                movea.l    A0, [A6 + 0xC]
  6749. 000049A8  4241                     clr.w      D1
  6750. 000049AA  1228 0001                move.b     D1, [A0 + 0x1]
  6751. 000049AE  7439                     moveq.l    D2, 0x39
  6752. 000049B0  B441                     cmp.w      D2, D1
  6753. 000049B2  5CC1                     sge        D1
  6754. 000049B4  C001                     and.b      D0, D1
  6755. 000049B6  671C                     beq        +0x1E /* 000049D4 */
  6756. 000049B8  206E 000C                movea.l    A0, [A6 + 0xC]
  6757. 000049BC  2248                     movea.l    A1, A0
  6758. 000049BE  4241                     clr.w      D1
  6759. 000049C0  1211                     move.b     D1, [A1]
  6760. 000049C2  4242                     clr.w      D2
  6761. 000049C4  1430 1000                move.b     D2, [A0 + D1.w]
  6762. 000049C8  7265                     moveq.l    D1, 0x65
  6763. 000049CA  B242                     cmp.w      D1, D2
  6764. 000049CC  57C1                     seq        D1
  6765. 000049CE  C001                     and.b      D0, D1
  6766. 000049D0  6702                     beq        +0x4 /* 000049D4 */
  6767. 000049D2  600A                     bra        +0xC /* 000049DE */
  6768. label000049D4:
  6769. 000049D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6770. 000049D8  4EBA FBA6                jsr        [PC - 0x45A /* 00004580 */]
  6771. 000049DC  601E                     bra        +0x20 /* 000049FC */
  6772. label000049DE:
  6773. 000049DE  2007                     move.l     D0, D7
  6774. 000049E0  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6775. 000049E6  4A80                     tst.l      D0
  6776. 000049E8  6702                     beq        +0x4 /* 000049EC */
  6777. 000049EA  5254                     addq.w     [A4], 1
  6778. label000049EC:
  6779. 000049EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6780. 000049F0  2007                     move.l     D0, D7
  6781. 000049F2  3F00                     move.w     -[A7], D0
  6782. 000049F4  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  6783. 000049F8  6000 FF28                bra        -0xD6 /* 00004922 */
  6784. label000049FC:
  6785. 000049FC  4CDF 1080                movem.l    D7,A4, [A7]+
  6786. 00004A00  4E5E                     unlink     A6
  6787. 00004A02  205F                     movea.l    A0, [A7]+
  6788. 00004A04  DEFC 000C                add.w      A7, 0xC
  6789. 00004A08  4ED0                     jmp        [A0]
  6790. fn00004A0A:
  6791. 00004A0A  4E56 FFF2                link       A6, -0x000E
  6792. 00004A0E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6793. 00004A12  102D EAE1                move.b     D0, [A5 - 0x151F]
  6794. 00004A16  6614                     bne        +0x16 /* 00004A2C */
  6795. 00004A18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6796. 00004A1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6797. 00004A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6798. 00004A24  4EBA FDF6                jsr        [PC - 0x20A /* 0000481C */]
  6799. 00004A28  6000 0190                bra        +0x192 /* 00004BBA */
  6800. label00004A2C:
  6801. 00004A2C  4245                     clr.w      D5
  6802. 00004A2E  206E 0008                movea.l    A0, [A6 + 0x8]
  6803. 00004A32  4250                     clr.w      [A0]
  6804. 00004A34  206E 0010                movea.l    A0, [A6 + 0x10]
  6805. 00004A38  2050                     movea.l    A0, [A0]
  6806. 00004A3A  226E 0010                movea.l    A1, [A6 + 0x10]
  6807. 00004A3E  2869 0008                movea.l    A4, [A1 + 0x8]
  6808. 00004A42  D9D0                     add.l      A4, [A0]
  6809. 00004A44  2049                     movea.l    A0, A1
  6810. 00004A46  3E28 0006                move.w     D7, [A0 + 0x6]
  6811. 00004A4A  4204                     clr.b      D4
  6812. label00004A4C:
  6813. 00004A4C  4A47                     tst.w      D7
  6814. 00004A4E  6F36                     ble        +0x38 /* 00004A86 */
  6815. 00004A50  4240                     clr.w      D0
  6816. 00004A52  1014                     move.b     D0, [A4]
  6817. 00004A54  41ED E6E0                lea.l      A0, [A5 - 0x1920]
  6818. 00004A58  E540                     asl        D0.w, 2
  6819. 00004A5A  2C30 0000                move.l     D6, [A0 + D0.w]
  6820. 00004A5E  2006                     move.l     D0, D6
  6821. 00004A60  C0BC 2000 0000           and.l      D0, 0x20000000 /* ' \0\0\0' */
  6822. 00004A66  4A80                     tst.l      D0
  6823. 00004A68  6602                     bne        +0x4 /* 00004A6C */
  6824. 00004A6A  601A                     bra        +0x1C /* 00004A86 */
  6825. label00004A6C:
  6826. 00004A6C  4240                     clr.w      D0
  6827. 00004A6E  1014                     move.b     D0, [A4]
  6828. 00004A70  0C40 00C2                cmpi.w     D0, 0xC2
  6829. 00004A74  660A                     bne        +0xC /* 00004A80 */
  6830. 00004A76  5347                     subq.w     D7, 1
  6831. 00004A78  528C                     addq.l     A4, 1
  6832. 00004A7A  4A47                     tst.w      D7
  6833. 00004A7C  6E02                     bgt        +0x4 /* 00004A80 */
  6834. 00004A7E  6006                     bra        +0x8 /* 00004A86 */
  6835. label00004A80:
  6836. 00004A80  5347                     subq.w     D7, 1
  6837. 00004A82  528C                     addq.l     A4, 1
  6838. 00004A84  60C6                     bra        -0x38 /* 00004A4C */
  6839. label00004A86:
  6840. 00004A86  2006                     move.l     D0, D6
  6841. 00004A88  C0BC 1000 0000           and.l      D0, 0x10000000
  6842. 00004A8E  4A80                     tst.l      D0
  6843. 00004A90  56C0                     sne        D0
  6844. 00004A92  4A47                     tst.w      D7
  6845. 00004A94  5FC1                     sle        D1
  6846. 00004A96  8001                     or.b       D0, D1
  6847. 00004A98  6600 00FC                bne        +0xFE /* 00004B96 */
  6848. 00004A9C  4240                     clr.w      D0
  6849. 00004A9E  1014                     move.b     D0, [A4]
  6850. 00004AA0  722D                     moveq.l    D1, 0x2D
  6851. 00004AA2  B240                     cmp.w      D1, D0
  6852. 00004AA4  57C0                     seq        D0
  6853. 00004AA6  4A00                     tst.b      D0
  6854. 00004AA8  6718                     beq        +0x1A /* 00004AC2 */
  6855. 00004AAA  7201                     moveq.l    D1, 0x01
  6856. 00004AAC  B247                     cmp.w      D1, D7
  6857. 00004AAE  5DC1                     slt        D1
  6858. 00004AB0  C001                     and.b      D0, D1
  6859. 00004AB2  670E                     beq        +0x10 /* 00004AC2 */
  6860. 00004AB4  4240                     clr.w      D0
  6861. 00004AB6  102C 0001                move.b     D0, [A4 + 0x1]
  6862. 00004ABA  722D                     moveq.l    D1, 0x2D
  6863. 00004ABC  B240                     cmp.w      D1, D0
  6864. 00004ABE  6700 00D6                beq        +0xD8 /* 00004B96 */
  6865. label00004AC2:
  6866. 00004AC2  2006                     move.l     D0, D6
  6867. 00004AC4  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6868. 00004ACA  4A80                     tst.l      D0
  6869. 00004ACC  670A                     beq        +0xC /* 00004AD8 */
  6870. 00004ACE  7801                     moveq.l    D4, 0x01
  6871. 00004AD0  206E 0008                movea.l    A0, [A6 + 0x8]
  6872. 00004AD4  30BC 0001                move.w     [A0], 0x1
  6873. label00004AD8:
  6874. 00004AD8  7A01                     moveq.l    D5, 0x01
  6875. 00004ADA  206E 000C                movea.l    A0, [A6 + 0xC]
  6876. 00004ADE  1186 5000                move.b     [A0 + D5.w], D6
  6877. 00004AE2  5347                     subq.w     D7, 1
  6878. 00004AE4  528C                     addq.l     A4, 1
  6879. 00004AE6  2006                     move.l     D0, D6
  6880. 00004AE8  C0BC 8000 0000           and.l      D0, 0x80000000
  6881. 00004AEE  4A80                     tst.l      D0
  6882. 00004AF0  6600 00A4                bne        +0xA6 /* 00004B96 */
  6883. label00004AF4:
  6884. 00004AF4  4A47                     tst.w      D7
  6885. 00004AF6  6F00 009E                ble        +0xA0 /* 00004B96 */
  6886. 00004AFA  4240                     clr.w      D0
  6887. 00004AFC  1014                     move.b     D0, [A4]
  6888. 00004AFE  41ED E6E0                lea.l      A0, [A5 - 0x1920]
  6889. 00004B02  E540                     asl        D0.w, 2
  6890. 00004B04  2C30 0000                move.l     D6, [A0 + D0.w]
  6891. 00004B08  2006                     move.l     D0, D6
  6892. 00004B0A  C0BC B000 0000           and.l      D0, 0xB0000000
  6893. 00004B10  4A80                     tst.l      D0
  6894. 00004B12  6758                     beq        +0x5A /* 00004B6C */
  6895. 00004B14  4240                     clr.w      D0
  6896. 00004B16  1014                     move.b     D0, [A4]
  6897. 00004B18  0C40 00C2                cmpi.w     D0, 0xC2
  6898. 00004B1C  6608                     bne        +0xA /* 00004B26 */
  6899. 00004B1E  5347                     subq.w     D7, 1
  6900. 00004B20  528C                     addq.l     A4, 1
  6901. 00004B22  4A47                     tst.w      D7
  6902. 00004B24  6E68                     bgt        +0x6A /* 00004B8E */
  6903. label00004B26:
  6904. 00004B26  4240                     clr.w      D0
  6905. 00004B28  1014                     move.b     D0, [A4]
  6906. 00004B2A  722D                     moveq.l    D1, 0x2D
  6907. 00004B2C  B240                     cmp.w      D1, D0
  6908. 00004B2E  57C0                     seq        D0
  6909. 00004B30  4A00                     tst.b      D0
  6910. 00004B32  660E                     bne        +0x10 /* 00004B42 */
  6911. 00004B34  4241                     clr.w      D1
  6912. 00004B36  1214                     move.b     D1, [A4]
  6913. 00004B38  742B                     moveq.l    D2, 0x2B
  6914. 00004B3A  B441                     cmp.w      D2, D1
  6915. 00004B3C  57C1                     seq        D1
  6916. 00004B3E  8001                     or.b       D0, D1
  6917. 00004B40  6754                     beq        +0x56 /* 00004B96 */
  6918. label00004B42:
  6919. 00004B42  1004                     move.b     D0, D4
  6920. 00004B44  6602                     bne        +0x4 /* 00004B48 */
  6921. 00004B46  604E                     bra        +0x50 /* 00004B96 */
  6922. label00004B48:
  6923. 00004B48  4240                     clr.w      D0
  6924. 00004B4A  102C FFFF                move.b     D0, [A4 - 0x1]
  6925. 00004B4E  7265                     moveq.l    D1, 0x65
  6926. 00004B50  B240                     cmp.w      D1, D0
  6927. 00004B52  56C0                     sne        D0
  6928. 00004B54  4A00                     tst.b      D0
  6929. 00004B56  6714                     beq        +0x16 /* 00004B6C */
  6930. 00004B58  4241                     clr.w      D1
  6931. 00004B5A  122C FFFF                move.b     D1, [A4 - 0x1]
  6932. 00004B5E  7445                     moveq.l    D2, 0x45
  6933. 00004B60  B441                     cmp.w      D2, D1
  6934. 00004B62  56C1                     sne        D1
  6935. 00004B64  C001                     and.b      D0, D1
  6936. 00004B66  6704                     beq        +0x6 /* 00004B6C */
  6937. 00004B68  602C                     bra        +0x2E /* 00004B96 */
  6938. 00004B6A  602A                     bra        +0x2C /* 00004B96 */
  6939. label00004B6C:
  6940. 00004B6C  2006                     move.l     D0, D6
  6941. 00004B6E  C0BC 4000 0000           and.l      D0, 0x40000000 /* '@\0\0\0' */
  6942. 00004B74  4A80                     tst.l      D0
  6943. 00004B76  6706                     beq        +0x8 /* 00004B7E */
  6944. 00004B78  206E 0008                movea.l    A0, [A6 + 0x8]
  6945. 00004B7C  5250                     addq.w     [A0], 1
  6946. label00004B7E:
  6947. 00004B7E  5245                     addq.w     D5, 1
  6948. 00004B80  0C45 00FF                cmpi.w     D5, 0xFF
  6949. 00004B84  6E08                     bgt        +0xA /* 00004B8E */
  6950. 00004B86  206E 000C                movea.l    A0, [A6 + 0xC]
  6951. 00004B8A  1186 5000                move.b     [A0 + D5.w], D6
  6952. label00004B8E:
  6953. 00004B8E  5347                     subq.w     D7, 1
  6954. 00004B90  528C                     addq.l     A4, 1
  6955. 00004B92  6000 FF60                bra        -0x9E /* 00004AF4 */
  6956. label00004B96:
  6957. 00004B96  206E 000C                movea.l    A0, [A6 + 0xC]
  6958. 00004B9A  1085                     move.b     [A0], D5
  6959. 00004B9C  206E 0010                movea.l    A0, [A6 + 0x10]
  6960. 00004BA0  2050                     movea.l    A0, [A0]
  6961. 00004BA2  200C                     move.l     D0, A4
  6962. 00004BA4  9090                     sub.l      D0, [A0]
  6963. 00004BA6  206E 0010                movea.l    A0, [A6 + 0x10]
  6964. 00004BAA  2140 0008                move.l     [A0 + 0x8], D0
  6965. 00004BAE  3007                     move.w     D0, D7
  6966. 00004BB0  48C0                     ext.l      D0
  6967. 00004BB2  206E 0010                movea.l    A0, [A6 + 0x10]
  6968. 00004BB6  2140 0004                move.l     [A0 + 0x4], D0
  6969. label00004BBA:
  6970. 00004BBA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6971. 00004BBE  4E5E                     unlink     A6
  6972. 00004BC0  205F                     movea.l    A0, [A7]+
  6973. 00004BC2  DEFC 000C                add.w      A7, 0xC
  6974. 00004BC6  4ED0                     jmp        [A0]
  6975. fn00004BC8:
  6976. 00004BC8  4E56 FFEA                link       A6, -0x0016
  6977. 00004BCC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6978. 00004BD0  266E 000A                movea.l    A3, [A6 + 0xA]
  6979. 00004BD4  286E 0016                movea.l    A4, [A6 + 0x16]
  6980. 00004BD8  2C2E 0012                move.l     D6, [A6 + 0x12]
  6981. 00004BDC  9C93                     sub.l      D6, [A3]
  6982. 00004BDE  206E 000E                movea.l    A0, [A6 + 0xE]
  6983. 00004BE2  2810                     move.l     D4, [A0]
  6984. 00004BE4  9893                     sub.l      D4, [A3]
  6985. 00004BE6  2E04                     move.l     D7, D4
  6986. 00004BE8  9E86                     sub.l      D7, D6
  6987. 00004BEA  4A94                     tst.l      [A4]
  6988. 00004BEC  6628                     bne        +0x2A /* 00004C16 */
  6989. 00004BEE  42A7                     clr.l      -[A7]
  6990. 00004BF0  102E 0008                move.b     D0, [A6 + 0x8]
  6991. 00004BF4  4880                     ext.w      D0
  6992. 00004BF6  48C0                     ext.l      D0
  6993. 00004BF8  D087                     add.l      D0, D7
  6994. 00004BFA  2F00                     move.l     -[A7], D0
  6995. 00004BFC  4EBA E3C2                jsr        [PC - 0x1C3E /* 00002FC0 */]
  6996. 00004C00  289F                     move.l     [A4], [A7]+
  6997. 00004C02  6774                     beq        +0x76 /* 00004C78 */
  6998. 00004C04  2006                     move.l     D0, D6
  6999. 00004C06  D093                     add.l      D0, [A3]
  7000. 00004C08  2F00                     move.l     -[A7], D0
  7001. 00004C0A  2054                     movea.l    A0, [A4]
  7002. 00004C0C  2F10                     move.l     -[A7], [A0]
  7003. 00004C0E  2F07                     move.l     -[A7], D7
  7004. 00004C10  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7005. 00004C14  6042                     bra        +0x44 /* 00004C58 */
  7006. label00004C16:
  7007. 00004C16  42A7                     clr.l      -[A7]
  7008. 00004C18  2F14                     move.l     -[A7], [A4]
  7009. 00004C1A  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  7010. 00004C1E  2A1F                     move.l     D5, [A7]+
  7011. 00004C20  2F14                     move.l     -[A7], [A4]
  7012. 00004C22  2005                     move.l     D0, D5
  7013. 00004C24  D087                     add.l      D0, D7
  7014. 00004C26  122E 0008                move.b     D1, [A6 + 0x8]
  7015. 00004C2A  4881                     ext.w      D1
  7016. 00004C2C  48C1                     ext.l      D1
  7017. 00004C2E  D280                     add.l      D1, D0
  7018. 00004C30  2F01                     move.l     -[A7], D1
  7019. 00004C32  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  7020. 00004C36  4267                     clr.w      -[A7]
  7021. 00004C38  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7022. 00004C3C  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  7023. 00004C40  6636                     bne        +0x38 /* 00004C78 */
  7024. 00004C42  2006                     move.l     D0, D6
  7025. 00004C44  D093                     add.l      D0, [A3]
  7026. 00004C46  2F00                     move.l     -[A7], D0
  7027. 00004C48  2054                     movea.l    A0, [A4]
  7028. 00004C4A  2005                     move.l     D0, D5
  7029. 00004C4C  D090                     add.l      D0, [A0]
  7030. 00004C4E  2F00                     move.l     -[A7], D0
  7031. 00004C50  2F07                     move.l     -[A7], D7
  7032. 00004C52  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  7033. 00004C56  DE85                     add.l      D7, D5
  7034. label00004C58:
  7035. 00004C58  2004                     move.l     D0, D4
  7036. 00004C5A  D093                     add.l      D0, [A3]
  7037. 00004C5C  206E 000E                movea.l    A0, [A6 + 0xE]
  7038. 00004C60  2080                     move.l     [A0], D0
  7039. 00004C62  102E 0008                move.b     D0, [A6 + 0x8]
  7040. 00004C66  6710                     beq        +0x12 /* 00004C78 */
  7041. 00004C68  2054                     movea.l    A0, [A4]
  7042. 00004C6A  2007                     move.l     D0, D7
  7043. 00004C6C  D090                     add.l      D0, [A0]
  7044. 00004C6E  2D40 FFEA                move.l     [A6 - 0x16], D0
  7045. 00004C72  206E FFEA                movea.l    A0, [A6 - 0x16]
  7046. 00004C76  4210                     clr.b      [A0]
  7047. label00004C78:
  7048. 00004C78  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7049. 00004C7C  4E5E                     unlink     A6
  7050. 00004C7E  205F                     movea.l    A0, [A7]+
  7051. 00004C80  DEFC 0012                add.w      A7, 0x12
  7052. 00004C84  4ED0                     jmp        [A0]
  7053. fn00004C86:
  7054. 00004C86  4E56 FFE8                link       A6, -0x0018
  7055. 00004C8A  48E7 0108                movem.l    -[A7], D7,A4
  7056. 00004C8E  42A7                     clr.l      -[A7]
  7057. 00004C90  42A7                     clr.l      -[A7]
  7058. 00004C92  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7059. 00004C96  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7060. 00004C9A  206E 0008                movea.l    A0, [A6 + 0x8]
  7061. 00004C9E  2F08                     move.l     -[A7], A0
  7062. 00004CA0  42A7                     clr.l      -[A7]
  7063. 00004CA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7064. 00004CA6  4EBA F808                jsr        [PC - 0x7F8 /* 000044B0 */]
  7065. 00004CAA  201F                     move.l     D0, [A7]+
  7066. 00004CAC  205F                     movea.l    A0, [A7]+
  7067. 00004CAE  2140 0010                move.l     [A0 + 0x10], D0
  7068. 00004CB2  206E 0008                movea.l    A0, [A6 + 0x8]
  7069. 00004CB6  2868 0010                movea.l    A4, [A0 + 0x10]
  7070. 00004CBA  4207                     clr.b      D7
  7071. label00004CBC:
  7072. 00004CBC  4267                     clr.w      -[A7]
  7073. 00004CBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7074. 00004CC2  486E FFF4                pea.l      [A6 - 0xC]
  7075. 00004CC6  4EBA F850                jsr        [PC - 0x7B0 /* 00004518 */]
  7076. 00004CCA  101F                     move.b     D0, [A7]+
  7077. 00004CCC  6700 00AA                beq        +0xAC /* 00004D78 */
  7078. 00004CD0  7022                     moveq.l    D0, 0x22
  7079. 00004CD2  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7080. 00004CD6  662A                     bne        +0x2C /* 00004D02 */
  7081. 00004CD8  7E01                     moveq.l    D7, 0x01
  7082. 00004CDA  206E 0008                movea.l    A0, [A6 + 0x8]
  7083. 00004CDE  2028 0010                move.l     D0, [A0 + 0x10]
  7084. 00004CE2  5380                     subq.l     D0, 1
  7085. 00004CE4  2D40 FFE8                move.l     [A6 - 0x18], D0
  7086. 00004CE8  486E FFFC                pea.l      [A6 - 0x4]
  7087. 00004CEC  2F0C                     move.l     -[A7], A4
  7088. 00004CEE  486E FFE8                pea.l      [A6 - 0x18]
  7089. 00004CF2  206E 0008                movea.l    A0, [A6 + 0x8]
  7090. 00004CF6  2F10                     move.l     -[A7], [A0]
  7091. 00004CF8  1F3C 0001                move.b     -[A7], 0x1
  7092. 00004CFC  4EBA FECA                jsr        [PC - 0x136 /* 00004BC8 */]
  7093. 00004D00  6076                     bra        +0x78 /* 00004D78 */
  7094. label00004D02:
  7095. 00004D02  0C6E 00C2 FFF4           cmpi.w     [A6 - 0xC], 0xC2
  7096. 00004D08  57C0                     seq        D0
  7097. 00004D0A  4A00                     tst.b      D0
  7098. 00004D0C  6760                     beq        +0x62 /* 00004D6E */
  7099. 00004D0E  2F00                     move.l     -[A7], D0
  7100. 00004D10  4267                     clr.w      -[A7]
  7101. 00004D12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7102. 00004D16  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7103. 00004D1A  4EBA F894                jsr        [PC - 0x76C /* 000045B0 */]
  7104. 00004D1E  121F                     move.b     D1, [A7]+
  7105. 00004D20  201F                     move.l     D0, [A7]+
  7106. 00004D22  C001                     and.b      D0, D1
  7107. 00004D24  6748                     beq        +0x4A /* 00004D6E */
  7108. 00004D26  206E 0008                movea.l    A0, [A6 + 0x8]
  7109. 00004D2A  2028 0010                move.l     D0, [A0 + 0x10]
  7110. 00004D2E  5580                     subq.l     D0, 2
  7111. 00004D30  2D40 FFE8                move.l     [A6 - 0x18], D0
  7112. 00004D34  486E FFFC                pea.l      [A6 - 0x4]
  7113. 00004D38  2F0C                     move.l     -[A7], A4
  7114. 00004D3A  486E FFE8                pea.l      [A6 - 0x18]
  7115. 00004D3E  206E 0008                movea.l    A0, [A6 + 0x8]
  7116. 00004D42  2F10                     move.l     -[A7], [A0]
  7117. 00004D44  4267                     clr.w      -[A7]
  7118. 00004D46  4EBA FE80                jsr        [PC - 0x180 /* 00004BC8 */]
  7119. 00004D4A  206E 0008                movea.l    A0, [A6 + 0x8]
  7120. 00004D4E  2F08                     move.l     -[A7], A0
  7121. 00004D50  42A7                     clr.l      -[A7]
  7122. 00004D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7123. 00004D56  4EBA F758                jsr        [PC - 0x8A8 /* 000044B0 */]
  7124. 00004D5A  201F                     move.l     D0, [A7]+
  7125. 00004D5C  205F                     movea.l    A0, [A7]+
  7126. 00004D5E  2140 0010                move.l     [A0 + 0x10], D0
  7127. 00004D62  206E 0008                movea.l    A0, [A6 + 0x8]
  7128. 00004D66  2868 0010                movea.l    A4, [A0 + 0x10]
  7129. 00004D6A  6000 FF50                bra        -0xAE /* 00004CBC */
  7130. label00004D6E:
  7131. 00004D6E  700D                     moveq.l    D0, 0x0D
  7132. 00004D70  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  7133. 00004D74  6600 FF46                bne        -0xB8 /* 00004CBC */
  7134. label00004D78:
  7135. 00004D78  4A07                     tst.b      D7
  7136. 00004D7A  6610                     bne        +0x12 /* 00004D8C */
  7137. 00004D7C  3F3C 001D                move.w     -[A7], 0x1D
  7138. 00004D80  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7139. 00004D84  486E FFFC                pea.l      [A6 - 0x4]
  7140. 00004D88  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  7141. label00004D8C:
  7142. 00004D8C  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  7143. 00004D92  4CDF 1080                movem.l    D7,A4, [A7]+
  7144. 00004D96  4E5E                     unlink     A6
  7145. 00004D98  2E9F                     move.l     [A7], [A7]+
  7146. 00004D9A  4E75                     rts
  7147. fn00004D9C:
  7148. 00004D9C  4E56 FFF2                link       A6, -0x000E
  7149. 00004DA0  48E7 0108                movem.l    -[A7], D7,A4
  7150. 00004DA4  102D EAE1                move.b     D0, [A5 - 0x151F]
  7151. 00004DA8  6612                     bne        +0x14 /* 00004DBC */
  7152. 00004DAA  42A7                     clr.l      -[A7]
  7153. 00004DAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7154. 00004DB0  4EBA FED4                jsr        [PC - 0x12C /* 00004C86 */]
  7155. 00004DB4  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7156. 00004DB8  6000 00CC                bra        +0xCE /* 00004E86 */
  7157. label00004DBC:
  7158. 00004DBC  206E 0008                movea.l    A0, [A6 + 0x8]
  7159. 00004DC0  2050                     movea.l    A0, [A0]
  7160. 00004DC2  226E 0008                movea.l    A1, [A6 + 0x8]
  7161. 00004DC6  2029 0008                move.l     D0, [A1 + 0x8]
  7162. 00004DCA  D090                     add.l      D0, [A0]
  7163. 00004DCC  2D40 FFF8                move.l     [A6 - 0x8], D0
  7164. 00004DD0  286E FFF8                movea.l    A4, [A6 - 0x8]
  7165. 00004DD4  2049                     movea.l    A0, A1
  7166. 00004DD6  3E28 0006                move.w     D7, [A0 + 0x6]
  7167. 00004DDA  7000                     moveq.l    D0, 0x00
  7168. 00004DDC  2D40 FFF2                move.l     [A6 - 0xE], D0
  7169. label00004DE0:
  7170. 00004DE0  206E FFF8                movea.l    A0, [A6 - 0x8]
  7171. 00004DE4  4240                     clr.w      D0
  7172. 00004DE6  1010                     move.b     D0, [A0]
  7173. 00004DE8  7222                     moveq.l    D1, 0x22
  7174. 00004DEA  B240                     cmp.w      D1, D0
  7175. 00004DEC  6754                     beq        +0x56 /* 00004E42 */
  7176. 00004DEE  206E FFF8                movea.l    A0, [A6 - 0x8]
  7177. 00004DF2  4240                     clr.w      D0
  7178. 00004DF4  1010                     move.b     D0, [A0]
  7179. 00004DF6  0C40 00C2                cmpi.w     D0, 0xC2
  7180. 00004DFA  662A                     bne        +0x2C /* 00004E26 */
  7181. 00004DFC  486E FFF2                pea.l      [A6 - 0xE]
  7182. 00004E00  2F0C                     move.l     -[A7], A4
  7183. 00004E02  486E FFF8                pea.l      [A6 - 0x8]
  7184. 00004E06  206E 0008                movea.l    A0, [A6 + 0x8]
  7185. 00004E0A  2F10                     move.l     -[A7], [A0]
  7186. 00004E0C  4267                     clr.w      -[A7]
  7187. 00004E0E  4EBA FDB8                jsr        [PC - 0x248 /* 00004BC8 */]
  7188. 00004E12  5347                     subq.w     D7, 1
  7189. 00004E14  52AE FFF8                addq.l     [A6 - 0x8], 1
  7190. 00004E18  4A47                     tst.w      D7
  7191. 00004E1A  6F14                     ble        +0x16 /* 00004E30 */
  7192. 00004E1C  5347                     subq.w     D7, 1
  7193. 00004E1E  52AE FFF8                addq.l     [A6 - 0x8], 1
  7194. 00004E22  286E FFF8                movea.l    A4, [A6 - 0x8]
  7195. label00004E26:
  7196. 00004E26  5347                     subq.w     D7, 1
  7197. 00004E28  52AE FFF8                addq.l     [A6 - 0x8], 1
  7198. 00004E2C  4A47                     tst.w      D7
  7199. 00004E2E  6EB0                     bgt        -0x4E /* 00004DE0 */
  7200. label00004E30:
  7201. 00004E30  3F3C 001D                move.w     -[A7], 0x1D
  7202. 00004E34  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  7203. 00004E38  486E FFF2                pea.l      [A6 - 0xE]
  7204. 00004E3C  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  7205. 00004E40  601E                     bra        +0x20 /* 00004E60 */
  7206. label00004E42:
  7207. 00004E42  486E FFF2                pea.l      [A6 - 0xE]
  7208. 00004E46  2F0C                     move.l     -[A7], A4
  7209. 00004E48  486E FFF8                pea.l      [A6 - 0x8]
  7210. 00004E4C  206E 0008                movea.l    A0, [A6 + 0x8]
  7211. 00004E50  2F10                     move.l     -[A7], [A0]
  7212. 00004E52  1F3C 0001                move.b     -[A7], 0x1
  7213. 00004E56  4EBA FD70                jsr        [PC - 0x290 /* 00004BC8 */]
  7214. 00004E5A  5347                     subq.w     D7, 1
  7215. 00004E5C  52AE FFF8                addq.l     [A6 - 0x8], 1
  7216. label00004E60:
  7217. 00004E60  206E 0008                movea.l    A0, [A6 + 0x8]
  7218. 00004E64  2050                     movea.l    A0, [A0]
  7219. 00004E66  202E FFF8                move.l     D0, [A6 - 0x8]
  7220. 00004E6A  9090                     sub.l      D0, [A0]
  7221. 00004E6C  206E 0008                movea.l    A0, [A6 + 0x8]
  7222. 00004E70  2140 0008                move.l     [A0 + 0x8], D0
  7223. 00004E74  3007                     move.w     D0, D7
  7224. 00004E76  48C0                     ext.l      D0
  7225. 00004E78  206E 0008                movea.l    A0, [A6 + 0x8]
  7226. 00004E7C  2140 0004                move.l     [A0 + 0x4], D0
  7227. 00004E80  2D6E FFF2 000C           move.l     [A6 + 0xC], [A6 - 0xE]
  7228. label00004E86:
  7229. 00004E86  4CDF 1080                movem.l    D7,A4, [A7]+
  7230. 00004E8A  4E5E                     unlink     A6
  7231. 00004E8C  2E9F                     move.l     [A7], [A7]+
  7232. 00004E8E  4E75                     rts
  7233.